AC_CHECK_LIB 具有额外外部依赖项的库的最佳方法是什么?
我编写了一个依赖于 libxml++ 和 curl 的库,但我很难弄清楚如何在我编写的另一个包中的库上使用 AC_CHECK_LIB 。 新包的 config.log 文件表明存在对 …
我多久运行一次 autoconf?
在我的公司中,我目前正在致力于从第 3 方库创建 Debian deb 软件包。 该库是使用 Autotools 构建的。 我以前从未使用过 Autotools,因此遇到了一些困…
重构构建系统以使用 Autotools
在过去的几天里,我一直在阅读使用 autotools 来构建我的项目,而不是我在过去几个月拼凑的 Makefiles。 不幸的是,我还没有找到一个例子来让我对我的…
在关联文件中更改新版本的版本号(文档)
我很想知道你们如何处理新版本问题的碰撞版本号。 如何处理相关文件(如手册页等)中的版本号。 该软件是使用 gnu 工具链构建的,因此 autoconf、auto…
在Cygwin下编译fish shell?
有谁能够在Cygwin下正确编译fish吗? 我发现这篇文章关于修改configure.ac 但我遇到了各种各样的错误。 通常的配置、制作、安装对我来说不起作用,也…
autotools生成的链接在上传之前应该被替换吗?
我的主要问题是自动工具创建了 INSTALL、COPYING、missing、install-sh 和 depcomp 的链接。 当我尝试查看它们时,我发现它们是作为链接上传的,因此…
如何防止自动工具自动重新生成配置脚本?
有时由于SCM没有严格记住文件的时间戳,生成的Makefile会认为需要重新运行“autoreconf -i”或相当于从Makefile.am重新生成Makefile.in,从configure.…
当我们可以编写自己的 makefile 时,为什么要使用像 Autotools 这样的构建工具呢?
最近,我将开发环境从Windows切换到Linux。 到目前为止,我只使用Visual Studio进行C++开发,所以很多概念,比如 make 和 Autotools 对我来说是新的。…
Autoconf 和 Autotools 的替代品?
我是 GNU Autotools 的频繁用户(主要是 Autoconf,偶尔 Libtool )。 我正在开发一个项目,可移植性将成为一个症结所在。然而,团队的其他成员不太愿…
将各个自动工具项目分组到另一个“项目”中的最佳方法是什么?
我将创建一个“库的库”,并希望使用自动工具集来管理每个单独的项目。 另外,我希望能够同时构建整套库。 单独的库: libyarfoo libyarbar libyarbaz…
Libtool 速度慢,双重构建?
在我的项目中,模块被组织在子目录中以保持整洁。 我的项目目录层次结构: $ ls -R .: configure.in Makefile.am Makefile.cvs src ./src: log Makefi…