cmake:为多个项目安装/部署查找模块



我有一个自定义的(复杂的)查找cmake模块。一切都很好。

我的问题是,我在许多项目中都需要这个find模块来检测我的libraray(比如QT cmake的东西)。

是否可以将我的模块安装在一个中央目录中,在那里我可以"找到"它?

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

那么,在多个项目中使用查找模块的首选方式是什么呢?

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

https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#user-包注册表

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

最新更新