我正在尝试使用FindX.cmake文件查找给定的包。不幸的是,它似乎继续使用位于/A/FindX.cmake的一个,而不是/B/FindX.cmake中的另一个。有没有办法指定find_package(X)使用Find [Package] .cmake的位置?
答案 0 :(得分:1)
只需将路径/B
添加到 CMAKE_MODULE_PATH 变量的开头:
set(CMAKE_MODULE_PATH "/B" ${CMAKE_MODULE_PATH})
这样,CMake会更喜欢FindX.cmake
的{{1}}脚本到其他目录中的脚本。