我正在构建我的第一个 autoconf 托管包。
但是,我在任何地方都找不到任何简单的示例来说明如何指定所需的库,并在不同的地方找到该库。
我目前有:
AC_CHECK_LIB(['event'], ['event_init'])
但:
/opt/local/lib
中安装的版本/opt/local/include
太 非常感谢任何帮助或指向体面教程的链接...
最佳答案
需要手动设置CFLAGS
, CXXFLAGS
和 LDFLAGS
如果您希望 gcc/g++ 在非标准位置查找。
所以,在调用 AC_CHECK_LIB()
之前,做类似的事情
CFLAGS="$CFLAGS -I/opt/local/include"
CXXFLAGS="$CXXFLAGS -I/opt/local/include"
LDFLAGS="$LDFLAGS -L/opt/local/lib"
如果您只在整个配置脚本中使用 gcc,则不需要 CXXFLAGS。
关于autoconf - 使用 autoconf 进行库解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517580/