freebsd 的 configure.ac 文件

一个在ubuntu下可以正常编译的程序在freebsd下总是遇到各种问题。

好像freebsd下./configure的时候总是不能自动去查找/usr/local/lib目录。freebsd还不像ubuntu一样在/etc/ld.so.conf中加上这个路径就可以。

奇怪的是freebsd下ldconfig -r可以看到找到了/usr/local/lib目录下的库。但是configure.ac中写的AC_CHECK_LIB([mongoc-1.0], [main])就找不到这个库。

苦查了大半天之后,终于找到一个可以接受的解决方法。在configure.ac文件中加入

CFLAGS=“$CFLAGS -I/usr/local/include/”
LDFLAGS="$LDFLAGS -L/usr/local/lib/"

终于较好地解决了这个问题。

联系我:

Email: xudongsecret@qq.com

===完===