9

如何在 C 源代码或 Makefile 中包含我的项目的 SVN 修订版(不是文件修订版)?

4

2 回答 2

11

我们在 makefile 中使用这样的一行:

REPO_REV := $(shell svnversion -n)

它将工作副本的修订号存储到 make 变量中。要在 C 代码中使用它,您可以让您的 makefile 使用该值在编译器命令行上定义一个宏(类似于-DREPO_REV=$(REPO_REV)gcc)。

于 2012-04-13T18:13:56.473 回答
4
于 2012-04-13T15:16:44.843 回答