【发布时间】:2018-01-24 17:44:39
【问题描述】:
我可以使用 CMake 成功构建我的项目,但我可以使用它来安装结果吗?
使用Make 添加目标install 并从命令行调用它。我不知道这是否可以通过 CMake 实现。
最终目标是以平台可移植的方式安装静态库、动态库和相应的头文件。我想象它会如何工作:在 Linux 上,复制到 /usr/include 和 /usr/lib。在 Windows 上,它可能是用户提供的包含 include 和 lib 文件夹的文件夹。
install rule 表明这样的事情是可能的。但是我该如何实际使用它呢?
目前我执行以下操作:
- mkdir 构建
- cd 构建
- cmake ..
- cmake --build .
在这里我希望做这样的事情:
- cmake --install .
【问题讨论】:
-
你可以使用
cmake --build . --target INSTALL --config Debug。 -
是的!这正是我想要的。如此简单,但我觉得关于 CMake 的一切都隐藏在他们的文档中。现在我知道我必须做什么,我可以立即找到大量的 google 和 SO hits :(
标签: cmake