Questions tagged «autotools»




5
错误:使用了Libtool库,但未定义“ LIBTOOL”
我正在尝试automakeOrientDb C ++库,但出现一些错误。 Makefile.am:10: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:10: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:10: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:10: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:10: its definition is in aclocal's search path. https://github.com/tglman/orientdb-c https://github.com/tglman/orientdb-c/wiki/安装 …
117 c  linux  autotools  orientdb 

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 …

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

10
libtool版本不匹配错误
在Ubuntu 10.04上使用kdevelop 3.5构建应用程序时,出现以下错误: libtool: Version mismatch error. This is libtool 2.2.6 Debian-2.2.6a-4, but the libtool: definition of this LT_INIT comes from libtool 2.2.6b. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 Debian-2.2.6a-4 libtool: and run autoconf again. make[2]: *** [wktools4] Error 63 make[2]: Target `all' not remade because …

7
为什么Shell脚本比较经常使用x $ VAR = xyes?
我经常在使用自动工具(autoconf,automake)的项目的构建脚本中看到这种情况。当有人要检查shell变量的值时,他们经常使用以下惯用法: if test "x$SHELL_VAR" = "xyes"; then ... 与像这样简单地检查值相比,这样做有什么好处: if test $SHELL_VAR = "yes"; then ... 我认为一定有某种原因使我经常看到此消息,但我无法弄清楚它是什么。
72 unix  shell  autotools 
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.