因此,我正在为我的代码编写测试,并且要调用库函数(确保它在右侧调用正确的库调用时间,并且它适当地处理错误)。autotools:做“检查”时不包括库
我认为我是SOL与C标准库函数,但这些不是我正在使用的唯一库。
当建立我最后的可执行文件(不是我的测试可执行文件),我想用-lfuse
,所以我包括在我configure.ac
AC_CHECK_LIB([fuse], [fuse_main])
然而,这也扔在-lfuse
这条线时,它试图建立我check_PROGRAMS
。
有没有什么办法可以告诉自动工具,我不想-lfuse
库建立我的测试可执行文件(make check
)?然后,我应该可以根据需要将图书馆电话剔除出去,因为不会有任何其他链接使用同一个名称。
谢谢。所以我可以选择PKG_CHECK_MODULES的第一个参数是一些任意的字符串,并且它定义了' _CFLAGS'等等?这很方便。 –
rampion
2010-07-21 17:22:57
没错。有关更多信息,请参见man pkg-config。 – ptomato 2010-07-21 19:25:51