假设是我用 CMake 编译的库 A。我还想通过一个包(例如 RPM)分发它。
我的包应该在哪里安装文件 AConfig.cmake 和 AConfigVersion.cmake ?
在 Linux 上的 /usr/share/cmake/Modules 中?
假设是我用 CMake 编译的库 A。我还想通过一个包(例如 RPM)分发它。
我的包应该在哪里安装文件 AConfig.cmake 和 AConfigVersion.cmake ?
在 Linux 上的 /usr/share/cmake/Modules 中?
你应该在这里找到你需要的东西:
http://www.cmake.org/Wiki/CMake/Tutorials/Packaging
与文本的相关部分:
考虑一个安装以下文件的项目“Foo”:
<prefix>/include/foo-1.2/foo.h
<prefix>/lib/foo-1.2/libfoo.a
它还可能提供一个 CMake 包配置文件
<prefix>/lib/foo-1.2/foo-config.cmake
配置文件需要在您的安装树中。只有FindXXX.cmake
文件应该放在模块目录中。