【发布时间】:2013-04-11 10:37:47
【问题描述】:
假设是我用 CMake 编译的库 A。我还想通过一个包(例如 RPM)分发它。
我的包应该在哪里安装文件 AConfig.cmake 和 AConfigVersion.cmake ?
在 Linux 上的 /usr/share/cmake/Modules 中?
【问题讨论】:
标签: installation cmake
假设是我用 CMake 编译的库 A。我还想通过一个包(例如 RPM)分发它。
我的包应该在哪里安装文件 AConfig.cmake 和 AConfigVersion.cmake ?
在 Linux 上的 /usr/share/cmake/Modules 中?
【问题讨论】:
标签: installation cmake
你应该在这里找到你需要的东西:
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 文件应该放在模块目录中。
【讨论】: