我在尝试构建库时遇到问题libmatheval
(无论选择哪个版本,问题都会重复出现)。文档说在构建和安装之前我应该运行autoreconf -fi
,这导致了问题。
终端给了我这个:
configure:11759: error: possibly undefined macro: AC_LIB_LINKFLAGS_FROM_LIBS
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/local/bin/autoconf failed with exit status: 1
据我所知,这是一个与诡计有关的问题。这里有一些关于此问题(或类似问题)的信息: https://sourceforge.net/p/autogen/mailman/message/29764332/主要评论是;
AC_LIB_LINKFLAGS_FROM_LIBS is defined in gnulib/m4/lib-link.m4 and needs the file gnulib/build-aux/config.rpath.
In other words, using guile.m4 requires using gnulib.
虽然我不确定这到底意味着什么,但我凭经验猜测,autoconf 在错误的地方寻找 guile?我尝试将一些目录添加到 LD_LIBRARY_PATH,但遗憾的是没有成功。GNUlib 已安装并处于最新状态。
我正在运行 Ubuntu 16.04 LTS,GNU Autoconf 是版本 2.64
提前谢谢了。