千万不要默认这样做,没有一个游戏这么做的,简直是馊主意!通常这项工作是由发行版本打包时完成的,你要这样做,无异于强迫用户使用诸如 /usr/games/bin 这样的目录,并非所有发行版都这样做。可以使用 ${DESTDIR}${prefix}/bin 这样的目录结构,否则若系统 PATH 里没有 /usr/games/bin这样的路径,安装后就无法在控制台启动程序。
目前在 magic 2.0 里我就创建了一个符号链接 llk 指向 llk_linux,所以的确没必要使用 llk_linux 这种名称。 叫llk_linux是因为申请sourceforge的时候有一个项目叫llk
呵呵
下次发布会改掉 收到,
欢迎有精力的人把帮助改称英文
btw:你给的网址里面,所得似乎是加man page
这个,我不会 3. 把游戏程序安装到 ${prefix}/games 中要比 bin 中更适合一些。
千万不要默认这样做,没有一个游戏这么做的,简直是馊主意!通常这项工作是由发行版本打包时完成的,你要这样做,无异于强迫用户使用诸如 /usr/games/bin 这样的目录,并非所有发行版都这样做。可以使用 ${DESTDIR}${prefix}/bin 这样的目录结构,否则若系统 PATH 里没有 /usr/games/bin这样的路径,安装后就无法在控制台启动程序。
目前在 magic 2.0 里我就创建了一个符号链接 llk 指向 llk_linux,所以的确没必要使用 llk_linux 这种名称。
我说的是把二进制文件安装到 /usr/games 目录中。而不是在 /usr/games 中创建目录树。
/usr/games 在“古代”的 UNIX v7 中就存在了,专门是为安装游戏程序而准备的。
大部分传统的 linux 发行版本里并没有这个目录,晚近这个目录才出现在一些发行版本里。如果你要使用 /usr/games,完全可以在 configure 阶段指定自己的二进制目录。你不至于连这个都不会吧?
Re: 对于发布包的一些建议
4. 我在编译时发现 pthread 库没有连接,还要自己改一下 src/Makefile.am 把它连接进去。请报一下您的系统配置情况,
onfigure的时候应该会判断是否有pthread库,有的话,就会加入CFLAG的
你那里怎么回事,出什么问题,麻烦您把config之后的makefile贴出来看看(你没有修改的)
页:
[1]