【发布时间】:2016-04-16 03:44:40
【问题描述】:
我是 GNU autotools 的新手。在我的项目中,当我尝试 ./configure 时,它会生成以下错误:
./configure: line 9852: syntax error near unexpected token `luajit,'
./configure: line 9852: ` PKG_CHECK_MODULES(luajit, luajit,LLUAJIT="yes",LLUAJIT="no")'
在 Configure.in 中:
PKG_CHECK_MODULES(luajit, luajit,LLUAJIT="yes",LLUAJIT="no")
if test "x$LLUAJIT" = "xyes"; then
CONFIGFLAGS="$CONFIGFLAGS -DHAVE_LIBLUAJIT"
LUA_CFLAGS="$luajit_CFLAGS"
LUA_LIBS="$luajit_LIBS"
AC_SUBST(LUA_CFLAGS)
AC_SUBST(LUA_LIBS)
if test "x$macos" != "xno"; then
LDFLAGS="${LDFLAGS} -pagezero_size 10000 -image_base 100000000"
fi
else
echo
echo " ERROR! LuaJIT library not found. For better performance, go get it from"
echo " http://www.luajit.org/."
AC_MSG_ERROR("Fatal!")
fi
似乎 autoconf(也许) 无法找到 PKG_CHECK_MODULES 宏。我在网上搜索了解决方法,发现是因为没有安装libtool。我重新安装了libtool,但错误仍然存在。
希望有人认识到问题并快速解决问题。任何帮助将不胜感激。
【问题讨论】:
标签: c gnu autotools autoconf automake