在CMakeLists.txt中,我写道:
INCLUDE(CheckLibraryExists)
check_library_exists("libcurl" "" "" HAVE_CURL)
HAVE_CURL始终为false,即使安装了libcurl,此函数也不会导致致命错误。
答案 0 :(得分:2)
要检查try-compile失败的原因,可以使用--debug-trycompile
选项运行CMake,这将留下最后try_compile
命令的构建系统(这些命令在所有Check...
内部使用1}}模块)。
我没有运行检查,但我查看了CheckLibraryExists
的代码,显然必须指定要在该库中查找的函数({{1}的第二个参数})。