4

我想知道是否有可能用我自己的覆盖现有的(随 CMake 提供的)查找模块?这样我就可以在我的项目中提供我稍微更新的模块,而不会强迫任何人替换 CMake 附带的模块。

我尝试执行以下操作:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "cmake/Modules/FindBullet.cmake")

“cmake/Modules/FindBullet.cmake”在我的项目目录中,但它似乎不起作用。

4

1 回答 1

5

CMAKE_MODULE_PATH必须设置为包含您的查找模块文件版本的目录:

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
于 2014-02-14T13:50:58.760 回答