Questions tagged «autoconf»


19
可能未定义的宏: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]) fi 这已经存在于我们的项目中很长时间了,但是在某些设置中,我得到了这个错误: configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. 最近在此上方添加的行: AC_CONFIG_MACRO_DIR([m4]) LT_INIT 谁能解释导致此错误的原因以及如何找出问题的原因? 编辑:添加有关差异的详细信息。 适用的盒子: uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP …

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 x86_64'环境变量。所以请帮忙我需要做的 bash-3.2# **sudo pecl install pecl_http-1.7.1** downloading pecl_http-1.7.1.tgz ... Starting to download pecl_http-1.7.1.tgz (174,098 bytes) .....................................done: 174,098 bytes 71 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 Cannot find …

4
CFLAGS和CPPFLAGS
我了解CFLAGS(或C ++的CXXFLAGS)用于编译器,而CPPFLAGS由预处理器使用。 但是我仍然不明白区别。 我需要为#include包含的头文件指定一个include路径-因为#include是预处理器指令,所以预处理器(CPPFLAGS)是我唯一关心的吗? 在什么情况下需要给编译器额外的包含路径? 通常,如果预处理程序找到并包含所需的头文件,为什么还需要告知它额外的包含目录?CFLAGS到底有什么用? (在我的情况,我居然发现BOTH的这些让我编译我的程序,这增加了混乱......我可以使用CFLAGS OR CPPFLAGS实现我的目标(至少在autoconf的情况下)。是什么给了?)

3
如何添加包含和库路径以配置/制作周期?
我需要在没有su访问权限的linux框中安装库的地方。我正在使用〜/ local [/ bin,/ lib,/ include],但是我不知道如何告诉./configure在那寻找库(特别是我正在尝试编译emacs,这需要libgif ,这不在我的发行版中)。 我尝试添加 export PATH=$PATH:~/local/bin export LD_LIBRARY_PATH=~/local/lib export C_INCLUDE_PATH=~/local/include export CPLUS_INCLUDE_PATH=~/local/include 到.bashrc,但似乎不起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.