0

假设是我用 CMake 编译的库 A。我还想通过一个包(例如 RPM)分发它。

我的包应该在哪里安装文件 AConfig.cmake 和 AConfigVersion.cmake ?

在 Linux 上的 /usr/share/cmake/Modules 中?

4

1 回答 1

1

你应该在这里找到你需要的东西:

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文件应该放在模块目录中。

于 2013-04-11T19:20:00.133 回答