【发布时间】:2018-02-09 17:05:26
【问题描述】:
我正在尝试使用 FindX.cmake 文件查找给定的包。不幸的是,它似乎继续使用 /A/FindX.cmake 中的一个,而不是 /B/FindX.cmake 中的另一个。有没有办法指定 find_package(X) 使用 Find[Package].cmake 的位置?
【问题讨论】:
标签: cmake
我正在尝试使用 FindX.cmake 文件查找给定的包。不幸的是,它似乎继续使用 /A/FindX.cmake 中的一个,而不是 /B/FindX.cmake 中的另一个。有没有办法指定 find_package(X) 使用 Find[Package].cmake 的位置?
【问题讨论】:
标签: cmake
只需将路径/B 添加到CMAKE_MODULE_PATH 变量的开头即可:
set(CMAKE_MODULE_PATH "/B" ${CMAKE_MODULE_PATH})
这样,CMake 将更喜欢 /B 中的 FindX.cmake 脚本而不是其他目录中的脚本。
【讨论】: