autotools:autoreconf 找不到宏,但 aclocal 可以
作为一名开发人员,我是第一次尝试使用自动工具,所以请原谅任何新手。 我正在使用 Check 单元测试库,它在 check.m4,安装在 /usr/local/share/acloc…
使用 automake 配置脚本在 64 位 Linux 上构建 32 位?
我使用的是 64 位系统,但想要一组 32 位二进制文件。我必须将哪些选项传递给配置脚本才能生成 32 位/x86 makefile?…
使用 Autotools 创建新的共享库
我想要做的是创建一个名为 libxxx 的新共享库,它链接到另一个名为 libzzz 的共享库,这个共享库有一个独立的“pkg-config”-like工具,假设它名为“z…
GNU AutoMake 中的显式中间对象文件
我有一个 C 应用程序,正在将一组手工编码的 Makefile 转换为 GNU AutoMake。它有一个子目录,其中包含接口标头和几个依赖于平台的实现。当前,选择一…
libtool版本不匹配错误
在 Ubuntu 10.04 上使用 kdevelop 3.5 构建应用程序时,出现以下错误: libtool: Version mismatch error. This is libtool 2.2.6 Debian-2.2.6a-4, b…
如何向已建立的 (autotools) C 项目添加单元测试
我有一个带有一些新功能的 openssh 分支,并且想要编写一些单元测试以确保它们在构建时工作。嫁接检查openssh的autotools配置很困难(因为我不太了解a…
更改configure.ac后如何重建openssh 5.2p1
我需要将 AM_PATH_CHECK 添加到 configure.am 然后尝试运行通常的 autotools 命令序列来重建所有 makefile 之类的东西: aclocal automake -ac autohe…
Linux程序中的路径管理
我有一个 Linux 编程新手问题。假设我有一个使用 Autotools 进行编译和部署的项目,并且我有要安装在 /var/something 或 /usr/share/something 等位置…
使用 Autotools 将外部库纳入源代码树
我正在开发一个新项目,使用 Autotools 构建基础设施。我想将外部依赖项包含到我的源代码树中。这些依赖项也使用 Autotools。如何配置项目的构建脚本…
如何提取基于GNU Build System的部分项目?
当我将某些子目录从“./configure”管理的项目和所有这些东西移开时,它会尝试访问一些“../../configure.ac”和其他东西,并且不容易构建。 如何提取…
如何转义 AC_CONFIG_SRCDIR 内带有空格的路径
我需要在 AC_CONFIG_SRCDIR 中包含一些包含空格的路径。我该如何逃离他们?例如,如果我有“some file.in”,我应该如何声明它: AC_CONFIG_SRCDIR[so…
Autotools 在“make check”后自动调用 lcov
我已经成功建立了一个自动工具项目,其中的测试使用仪器进行编译,这样我就可以获得测试覆盖率报告。 成功“make check”后,我可以通过在源目录中运…