首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用AC_SEARCH_LIBS时遇到configure.ac语法问题

在使用AC_SEARCH_LIBS时遇到configure.ac语法问题
EN

Stack Overflow用户
提问于 2011-01-13 23:19:56
回答 1查看 1.6K关注 0票数 4

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

我尝试了以下方法,希望仅在需要时才将-L/usr/X11R6添加到LDFLAGS中:

代码语言:javascript
复制
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])
  ])
])

但是我从生成的配置脚本中得到语法错误:

代码语言:javascript
复制
./configure: line 15546: syntax error near unexpected token `fi'
./configure: line 15546: `fi'

我到底做错了什么?

任何帮助都会被删除。

EN

回答 1

Stack Overflow用户

发布于 2011-01-14 07:20:16

我建议你首先看看configure的15546行。即使您不擅长shell脚本,错误通常也是显而易见的。

也就是说,我猜是因为AC_MSG_CHECKING后面没有括号,试试这个:

代码语言:javascript
复制
AC_MSG_CHECKING([Looking for XFree in /usr/X11R6])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4681652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档