指定Cmake查找的位置[包]

时间:2018-02-09 17:05:26

标签: cmake

我正在尝试使用FindX.cmake文件查找给定的包。不幸的是,它似乎继续使用位于/A/FindX.cmake的一个,而不是/B/FindX.cmake中的另一个。有没有办法指定find_package(X)使用Find [Package] .cmake的位置?

1 个答案:

答案 0 :(得分:1)

只需将路径/B添加到 CMAKE_MODULE_PATH 变量的开头:

set(CMAKE_MODULE_PATH "/B" ${CMAKE_MODULE_PATH})

这样,CMake会更喜欢FindX.cmake的{​​{1}}脚本到其他目录中的脚本。