如何使用英特尔编译器来使用自动工具进行编译?
我希望我的代码可以使用 Intel 编译器或 gcc/g++ 进行编译,具体取决于配置参数。 这可能吗? 我需要在configure.ac和Makefile.am文件中添加什么才能…
在 OS X 上从源代码构建 PHP 5.2.10 时链接 libresolv 时出错
首先,我通常会选择使用预编译的 PHP 二进制文件,但需要从源代码构建以满足特定的业务需求。 (我不是那种为了好玩而编译开源应用程序的人。) 我正…
我应该在哪里寻找使用 automake/autoconf 项目解决符号查找/未定义符号的问题?
在一个项目中,我定义了两个 noinst_PROGRAM。 其中一个工作正常,但另一个给我以下消息: /home/altern8/workspaces/4355/libgdata/test/.libs/lt-gd…
将生成的文件添加到发行版的最佳方法?
我有一个使用 autoconf / automake 的相当复杂的(C++)项目,其中包括一些“生成的”文件(foo.yy -> foo.cc)。 实际构建是在各种平台上使用“控制…
LTLIBRARIES: mv *.Tpo *.Plo,但前者不存在,后者已经存在
我正在将现有库(libtcod)直接转换为 Autotools(为了 OS X 的幸福)。 不幸的是,当我将 Makefile.am 的 lib_LIBRARIES 规则切换为 lib_LTLIBRARIES…
如何设置 automake 和 autoconf 以有条件地构建程序(测试或其他)
目前我的 autotoolset 项目中有 10 个测试。 每当我对 src/ 文件之一进行更改并重新编译时,每个测试都会重新构建并链接。 这开始对我的开发时间产生…
为什么 autoconf/automake 项目会链接到已安装的库而不是本地开发库?
我正在创建一个库 libgdata ,其中包含一些测试和未安装的程序。 我遇到的问题是,一旦安装了该库一次,程序似乎就链接到已安装的版本,而不是 ../src…
通过一次安装生成静态库和可执行文件(autoconf)
我知道如何构建项目或如何使用 autoconf 创建库。 我想要实现的是生成一个静态库并使用该库在单个配置/制作/制作安装运行中构建项目。 我希望将一些源…
如何在 Automake 中不链接的情况下进行编译?
我是 Automake 的新手,我正在尝试在不链接的情况下进行编译。 我的目标是使用 Automake 生成一个简单的 Makefile,如下所示。 CFLAG = -Wall build: …
重构构建系统以使用 Autotools
在过去的几天里,我一直在阅读使用 autotools 来构建我的项目,而不是我在过去几个月拼凑的 Makefiles。 不幸的是,我还没有找到一个例子来让我对我的…
Automake 和同名文件
我有一个 C++ autoconf 托管项目,我正在对其进行修改以在 FreeBSD 主机上进行编译。 最初的系统是 Linux,所以我创建了一个 AM_CONDITIONAL 来区分我…
尝试在 cygwin 上编译 slapd,这个 automake 错误是什么意思?
我正在尝试在 cygwin 上编译一个非常旧版本的 slapd(LDAP 服务器)。 以前它在 Linux 机器上运行,但由于我无法控制的原因,它必须在 Windows 服务器…
Autotools:如何设置全局编译标志
我有一个包含多个源目录的项目: src/A /B /C 在每个源目录中,Makefile.am 包含 AM_CXXFLAGS = -fPIC -Wall -Wextra 如何避免在每个源文件夹中重复此…