【发布时间】:2014-03-10 05:48:39
【问题描述】:
我正在尝试从 Ubuntu 13.04 上的源代码编译 libbsd。我正在使用工具链进行交叉编译,但 automake 在本地机器上。我在 PATH 和所有内容中有aclocal-1.13,但我仍然收到此错误。我试过查找它们,但找不到任何线索。这是怎么回事?
<...>
config.status: executing libtool commands
CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/bash /home/me/libbsd/build-aux/missing aclocal-1.13 -I m4
error: cannot get project version.
configure.ac:9: error: AC_INIT should be called with package and version arguments
/usr/share/aclocal-1.13/init.m4:23: AM_INIT_AUTOMAKE is expanded from...
configure.ac:9: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
aclocal-1.13: error: echo failed with exit status: 1
make: *** [../aclocal.m4] Error 1
非常感谢任何帮助。
【问题讨论】:
-
发布的 tarball 应该有一个可以运行的
configure脚本,你的系统中不需要 autoconf/automake。如果您直接从源代码存储库中签出,那么您最好准备好进行一些维护,因为 configure.ac 似乎正在使用已弃用/过时的调用。尝试运行autoscan和/或autoupdate看看它是否告诉您如何解决问题。
标签: compilation autotools autoconf automake