check_library_exists不能正常工作

时间:2016-05-05 06:44:09

标签: cmake

在CMakeLists.txt中,我写道:

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

HAVE_CURL始终为false,即使安装了libcurl,此函数也不会导致致命错误。

1 个答案:

答案 0 :(得分:2)

要检查try-compile失败的原因,可以使用--debug-trycompile选项运行CMake,这将留下最后try_compile命令的构建系统(这些命令在所有Check...内部使用1}}模块)。

我没有运行检查,但我查看了CheckLibraryExists的代码,显然必须指定要在该库中查找的函数({{1}的第二个参数})。