我有一个自定义(复杂)Find-cmake模块。一切正常。
我的问题是我需要在许多项目中使用这个find-module来检测我的libraray(比如QT cmake的东西)。
是否可以将我的模块安装在我可以“找到”它的中央目录中?
我知道我必须将CMAKE_MODULE_PATH设置为目录,但对于中央安装位置,这种方法似乎很奇怪。
那么在多个项目中使用find模块的首选方法是什么?
答案 0 :(得分:2)
实际上有一个CMake包的注册表:
https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#user-package-registry
请注意,我从未使用它,因为在我工作的地方,我们在同一个盒子上进行编译和交叉编译,因此我们必须有不同的cmake文件