2016-05-05 59 views
1

在的CMakeLists.txt我写:check_library_exists不工作,它应该

INCLUDE(CheckLibraryExists) 
check_library_exists("libcurl" "" "" HAVE_CURL) 

HAVE_CURL永远是假的,即便安装的libcurl,而这个功能不是导致致命错误。

+0

你有没有试过调查*为什么*检查失败? – Angew

回答

0

检查某个尝试编译失败,你可以用--debug-trycompile选项,这将离开构建系统背后的最后try_compile命令运行CMake的(这些是由所有Check...模块内部使用)。

我没有运行检查,但我查看CheckLibraryExists的代码,并且显然必须指定在该库中查找的函数(第二个参数为check_library_exists)。

相关问题