147得票21回答
可能未定义的宏:AC_MSG_ERROR

我在configure.ac文件中有以下内容:AC_CHECK_PROGS(MAKE,$MAKE make gmake,error) if test "x$MAKE" = "xerror" ;then AC_MSG_ERROR([cannot find a make command]) f...

135得票2回答
"./configure"选项中的"--build"、"--host"和"--target"有什么区别?

脚本./configure接受三个选项--build,--host和--target。我对它们的角色感到困惑。它们之间有什么不同和语义差异?

125得票6回答
CFLAGS和CPPFLAGS的区别

我了解到CFLAGS(或C++中的CXXFLAGS)是给编译器用的,而CPPFLAGS则由预处理器使用。 但我仍然不理解它们之间的区别。 我需要为一个通过#include包含的头文件指定一个包含路径--因为#include是一个预处理指令,所以只需要在预处理器(CPPFLAGS)中指定路径...

110得票6回答
在尝试安装pecl扩展时,Mac OS X 10.7.3上出现$PHP_AUTOCONF错误。

我正在尝试在我的机器上设置pecl_http和memcache,但在两种情况下都遇到类似的错误。这是在MAC OS X 10.7.3(lion)上,我也安装了XCODE。在运行这些命令之前,我还安装了Zend Server社区版,并设置了CFLAGS ='-arch i386 - arch x...

109得票6回答
如何向configure/make循环添加include和lib路径?

我需要在一个我没有su权限的linux盒子上安装库的地方。我正在使用~/local[/bin,/lib,/include],但我不知道如何告诉./configure在那里查找库(特别是我正在尝试编译需要libgif的emacs,这在我的发行版中不存在)。 我尝试添加:export PATH=...

105得票6回答
无法找到autoconf,请检查您的autoconf安装。CentOS中的Xampp

在 CentOS 中使用 XAMPP 配置 PHP 和 Memcached 时遇到了另一个错误。# /opt/lampp/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: ...

83得票4回答
GNU autotools:Debug/Release目标?

我已经寻找了一段时间:我目前正在将一个中等规模的程序从基于Eclipse的方法(使用makefile)转换为autotools。 我习惯于拥有“调试”构建,其中包含所有调试符号但没有优化,以及“发布”构建,不含调试符号并进行最佳优化。 现在我正在尝试以某种方式使用autotools复制这个...

62得票9回答
替代Autoconf和Autotools的选择?

我是GNU Autotools (主要是Autoconf,偶尔使用Libtool)的经常用户。 我正在开发一个需要考虑可移植性的项目。 但是,我们团队中的其他成员不太熟悉m4语言。 我从四个人那里都收到了这样的邮件:this。 无论如何,也许有人可以推荐一些基于Python或PHP的东西...

56得票2回答
困惑于配置脚本和Makefile.in文件

我目前正在学习如何使用autoconf/automake工具链。我似乎对这里的工作流程有一个大致的理解 - 基本上你有一个configure.ac脚本,它生成一个可执行的configure文件。然后最终用户执行生成的configure脚本以生成Makefile,从而可以构建/安装程序。 因此...

49得票3回答
Autoconf:dnl与#的区别

Autoconfig手册中指出,注释行可以以dnl或#开头。 它们之间有什么区别吗?在任何情况下使用其中之一有任何理由吗?还是纯粹是个人口味的问题?