autoconf:包检查失败后继续

autoconf:包检查失败后继续

在我的configure.ac脚本中,我对X11进行了基本检查:

PKG_CHECK_MODULES(X11, x11 > 1.6.4, [AC_DEFINE(HAVE_X11)], [])

如果失败了,我还想继续。我想既然我在失败条件下添加了一个空白字段,它就会继续。但是,我仍然收到错误:

configure: error: Package requirements (x11 > 1.6.4) were not met:

No package "x11" found

我该如何编写这一行,以便在找不到包时继续执行?

答案1

将空白命令更改为 noop 解决了问题:

PKG_CHECK_MODULES(X11, x11 > 1.6.4, [AC_DEFINE(HAVE_X11)], [:])

相关内容