gpt4 book ai didi

autoconf - 使用 AC_SEARCH_LIBS 的 configure.ac 语法有问题

转载 作者:行者123 更新时间:2023-12-01 04:14:04 25 4
gpt4 key购买 nike

我正在尝试使用 AC_SEARCH_LIBS 在我的系统上查找 X 库的位置。一些较旧的系统 (RH4) 在/usr/X11 中有库,而大多数当前系统只是将它们放在/usr/lib 中。

我尝试了以下操作,希望它仅在需要时将 -L/usr/X11R6 添加到 LDFLAGS:

AC_SEARCH_LIBS([XFree], [X11], [], [
LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/usr/X11R6/lib64"
AC_MSG_CHECKING["Looking for XFree in /usr/X11R6"]
AC_SEARCH_LIBS([XFree], [X11], [], [
AC_MSG_FAILURE(["Cannot find X11. Try setting LDFLAGS -L"], [-1])
])
])

但我从生成的配置脚本中收到语法错误:
./configure: line 15546: syntax error near unexpected token `fi'
./configure: line 15546: `fi'

我到底做错了什么?

任何帮助都值得赞赏。

最佳答案

我建议您查看 configure 的第 15546 行第一件事。即使您不擅长 shell 脚本,该错误通常也很明显。

也就是说,我猜是在 AC_MSG_CHECKING 之后缺少括号。 , 尝试这个:

AC_MSG_CHECKING([Looking for XFree in /usr/X11R6])

关于autoconf - 使用 AC_SEARCH_LIBS 的 configure.ac 语法有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com