当我在CMake上使用GTest库时,我可以使用GTEST_ROOT
来查找GTest的根路径。但是,我不能使用CURL_ROOT
来使用curl,因为FindCURL.cmake没有获取变量。
我该怎么办?
答案 0 :(得分:0)
使用CMAKE_PREFIX_PATH
变量。您也可以使用带有多个路径的分号(;
)。
关于脚本:
set (CMAKE_PREFIX_PATH C:/Libraries/gtest;C:/Libraries/curl)
find_package (GTest REQUIRED)
include_directories (${GTEST_INCLUDE_DIRS})
find_package (CURL REQUIRED)
include_directories (${CURL_INCLUDE_DIRS})
在控制台上:
cmake .. -DCMAKE_PREFIX_PATH=C:/Libraries/gtest;C:/Libraries/curl