cmake:为多个项目安装/部署find-module

时间:2016-03-24 07:21:58

标签: cmake

我有一个自定义(复杂)Find-cmake模块。一切正常。

我的问题是我需要在许多项目中使用这个find-module来检测我的libraray(比如QT cmake的东西)。

是否可以将我的模块安装在我可以“找到”它的中央目录中?

我知道我必须将CMAKE_MODULE_PATH设置为目录,但对于中央安装位置,这种方法似乎很奇怪。

那么在多个项目中使用find模块的首选方法是什么?

1 个答案:

答案 0 :(得分:2)

实际上有一个CMake包的注册表:

https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#user-package-registry

请注意,我从未使用它,因为在我工作的地方,我们在同一个盒子上进行编译交叉编译,因此我们必须有不同的cmake文件