在使用 Autotools 构建的 C 程序中定位数据文件
我有一个使用 Autotools 构建的 C 程序。在 src/Makefile.am 中,我定义了一个宏,其中包含已安装数据文件的路径: AM_CPPFLAGS = -DAM_INSTALLDIR='"…
'进行 distcheck'目标和 info/dir 文件
我已向我的项目添加了新的信息手册,并添加了必需的 Makefile.am 咒语: info_TEXINFOS = manual.texi 现在,当我运行 make distcheck 时,在验证 Mak…
编译 X 驱动程序时,如何在 configure.ac 中测试 XFIXES 的版本?
我正在为 X 编写一个视频设备驱动程序,它需要 XFIXES 扩展提供的一些功能。现在,我非常确定 X Server 的所有目标版本都将至少安装 XFIXES 版本 2,…
由“make dist”复制但未由“make distcheck”复制的文件
在使用 GNU Autotools 构建的项目中,我有一个脚本需要通过 make 修改以包含安装路径。这是一个小例子: configure.ac: AC_INIT(foobar, 1.0) AC_PRER…
从脚本中查找由 autotools 定义的 $pkgdatadir
我的应用程序使用 autotools 在 $pkgdatadir 中安装运行时所需的数据文件。应用程序的一部分是用 C 编写的,数据目录的路径是通过 Makefile.am 中的以…
在 C++ 中使用另一个项目中的类;
我可以访问一个大型 C++ 项目,其中充满了文件,并且有一个由 automake & 提供的非常复杂的 makefile。朋友 这是目录结构的一个想法。 otherproject/ …
Autotools:将项目的一部分切换到不同的编译器
我正在开发一个使用自动工具的大型旧项目。我想将项目的一部分切换到 C++(从 C)。 如何切换项目的一部分使用的编译器?我不喜欢将项目完全分成两部…
使用自动工具构建时如何生成源文件
使用 Make,我会执行类似“ generated.c: input.txt generator ./generator input.txt > generated.c 如何从自动工具中获得等效功能?”之 类的操作。…
设置 autoconf 的包含搜索路径
我正在尝试交叉编译适用于 ARM 的 OpenOCD,但无法通过 autoconf 阶段。这是我得到的错误。 configure:13765: checking for environ in unistd.h and …
使用自动工具构建通用二进制文件时遇到问题
我有一个正在 OS X 上使用自动工具构建的项目。我想构建一个通用二进制文件,但在 OBJCFLAGS 中放置多个 -arch 选项与 gcc 的 -M ( automake 用于依…
ExternalProject 的 CMake 错误
两天前,我添加了一个外部项目来使用autotools编译一个项目。直到今天它都工作得很好...... 我有一个奇怪的错误: CMake 错误位于 /usr/share/cmake-2…
使用 cmake 中的自动工具构建库
这是我第一次尝试使用 cmake,如果可能的话,我希望得到一些关于我所做的事情的反馈,因为仍然存在一些问题。 在库文件夹的 CMakeLists.txt 中,我创…
你如何“回声”?源目录中的最后一个configure/make build --options?
当使用特定选项、标志等进行 GNU 风格的“./configure, make, and install”时...正如您所知,有时这可能是一种黑色艺术..适用于一个软件的东西可能不…
适用于 Windows 和 Linux 编译的 Autotools 与 CMake
我一直在寻找专业人士和专业人士。 Autotools 和 CMake 的缺点。但我想了解在项目中使用过其中一种(或两种)工具的人们的意见。 一年前我基本上使用…