相关疑难解决方法(0)

如何使用cmake将git SHA1作为定义传递给编译器?

在Makefile中,这可以通过以下方式完成:

g++ -DGIT_SHA1="`git log -1 | head -n 1`" ...
Run Code Online (Sandbox Code Playgroud)

这非常有用,因为二进制文件知道确切的提交SHA1,所以它可以在segfault的情况下转储它.

我如何用CMake实现同样的目标?

git sha1 cmake

51
推荐指数
6
解决办法
2万
查看次数

使用CMake获取构建时Subversion修订版

使用CMake,我可以使用Subversion_WC_INFO.但是,这仅在配置时发生 - 每个后续make都将使用此缓存的修订版.

我想在构建时获得svn修订版(即每次Make运行时).我怎样才能做到这一点?

svn cmake

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

cmake ×2

git ×1

sha1 ×1

svn ×1