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