【发布时间】:2012-06-18 20:43:10
【问题描述】:
我有使用 cmake 的 C++ 项目。我想基于 git 提交进行版本控制(意思是提供唯一的./myapp --version 输出)。手动类似于
gcc ... -DVERSION=$(git rev-list|wc -l)
如果在代码中定义,则使用 VERSION 宏。
这按预期工作。但是我应该如何将它写入CMakeLists.txt(为简单起见,我们使用echo)?我应该如何摆脱它?
add_definitions(-DVERSION="$(echo 1)")
【问题讨论】:
-
与this question相似但不完全相同