我们如何创建一个软件包,以便在解压软件tar ball之后,用户可以执行典型的步骤?
$ gunzip < mycode.tar.gz | tar xvf -
$ ./configure
$ make
$ make install发布于 2009-02-21 13:31:47
难以理解的GNU/Autools的一个替代方案是CMake。
http://www.cmake.org/cmake/help/examples.html
例如,KDE正在使用它。
发布于 2009-02-21 13:28:26
查看GNU autoconf/automake工具链。Here's a free tutorial/book.
发布于 2009-02-21 14:08:42
在过去,这个过程是手工完成的。每个Makefile都是手工编写的( make将该文件用作某种脚本)。当涉及到可移植性时,这就成了问题,于是configure脚本就应运而生了。./configure脚本也是为每个项目手工编写的。最终,这是由GNU和他们的autotools包自动完成的。它由autoconf、automake和其他几个组件组成。虽然存在替代方案,尤其是对于make,但autotools的使用最为广泛。在GNU/Linux系统上的...At至少。替代方案包括已经提到的CMake、Boost.Build、Boost.Jam、SCons等。
https://stackoverflow.com/questions/572979
复制相似问题