【发布时间】:2012-04-18 11:50:56
【问题描述】:
我正在使用 cmake 和 cpack 来构建我的项目和构建包。我正在我的项目中创建一些可执行文件,我们称它们为 EXE1 和 EXE2。
当创建这些可执行文件的不同版本时,我想命名以反映可执行文件的版本(比如说EXE1_1.0.0)。我可以通过set_target_properties 更改目标的输出名称。
但是,现在在执行install 时,我想创建一个指向可执行文件版本名称的符号链接,即我想要
- 安装在
bin目录中的“版本化”可执行文件,即EXE1_1.0.0 - 创建指向“版本化”可执行文件的符号链接,即创建符号链接
EXE1,它指向EXE1_1.0.0
有人可以建议我怎么做吗?
第二个问题是:
如何安装配置文件 /etc/MYPROJECT/ 目录?我需要将什么 DESTINATION 用于配置文件,例如我将 bin 用于可执行文件,将 lib 用于库?在 cmake 中使用像 /etc 这样的绝对路径是可接受的做法吗?
【问题讨论】:
-
您应该通过在 CMake 邮件列表上发布给您的答案来回答您自己的问题。
-
感谢您指出这一点。
标签: cross-platform cmake