使用 GNU AutoTools 设置和使用数据目录路径
我正在尝试将 GNU AutoTools 用于我的 C++ 项目。我编写了configure.ac、makefile.am等。我有一些程序在执行过程中使用的文件,例如模板文件、XML模式…
ubuntu 11.04 上的 autoconf 错误
我已经在谷歌上搜索并安装库一段时间了,但我无法用 autoconf 完全处理这个问题。 我已经下载了一个我想要编译的程序,做了一些更改,并且需要分别运…
clang 无法使用显式 CPPFLAGS 搜索路径进行 autoconf AC_CHECK_HEADER 检查
在一个几乎总是使用 GCC 构建的已建立的 autotools 管理项目中,我决定尝试使用 LLVM clang 作为 g++ 替代品,但发现它失败了使用标准 AC_CHECK_HEADE…
automake 项目中的预构建步骤
在 automake 和 autoconf 项目中,如何添加自定义预构建步骤。我需要在运行 make 之前运行一个命令来更新文件时间戳,以确保它在每个构建上构建。 谢…
使用自动工具的Hello World Library
使用自动工具创建 bin 程序非常容易,我只需要定义两个文件。 `Makefile.am' bin_PROGRAMS = hello hello_SOURCES = hello.c `configure.in' AC_INIT(…
使用 autoconf/automake,如何指定包含文件路径?
假设我想让生成 makefile 将一些特定的头路径传递给 g++。 我需要在configure.ac或Makefile.am中添加什么来指定这一点? (注意 - 我不想用 ./configu…
如何在构建时修改 .dylib 的安装名称
我正在 Mac OS X (10.7 .1).构建过程如下: $ ./configure --prefix=output $ make $ make install 我想在构建时更改生成的共享库的安装名称,并且之…
如何选择autoconf构建目录?
有没有办法设置 autoconf 生成目标文件的位置。我想让 autoconf 在 src/build/ 而不是 src/ 中创建所有对象文件 我尝试设置 VPATH 但这似乎没有做任何…
C++声明的常量与定义的常量名称相同
是否有标准或好的方法来避免声明的常量与定义的常量命名相同。 我的问题, 我试图在linux中使用autoconf来编译我的程序,它定义了VERSION,但在Mongo…
将单个参数列表传递给两个 v*printf() 调用
考虑以下测试用例: #define _GNU_SOURCE #include #include void test(char **outa, char **outb, const char* fstra, const char* fstrb, ...) { va…
创建一个 automake 目标,该目标是到另一个目标的硬链接
我有一个可以创建 5 个可执行文件的系统。所有可执行文件实际上都是同一个程序,但它们都是指向同一文件的硬链接。我不知道如何用 automake 干净地做…
Autoconf/Automake 条件和 dist 规则
我最近开始在我正在进行的一个项目中使用 autoconf 和 automake。该项目的文档是用 LaTeX 编写的。由于我不想将 LaTeX 作为依赖项,所以我想使用 auto…