使用 Find*.cmake 而不将其添加到 cmake 模块文件夹

using Find*.cmake without adding it to cmake modules folder

我想使用 FindAntTweakBar.cmake 它可以找到 anttweakbar,但我没有 cmake 的模块文件夹的管理权限,所以我无法将它复制到那里。有什么方法可以包含它而不是将它复制到 Modules 文件夹中吗?我在 windows.

中使用 cmake-gui

您可以将其添加到项目中您选择的文件夹中,然后修改 CMakeLists.txt 中该特定项目的 CMAKE_MODULES_PATH。

例如,如果您要将其放入文件夹“[顶层位置 CMakeLists.txt]/cmake”,您将发出:

set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_SOURCE_DIR}/cmake")