Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 C 源代码或 Makefile 中包含我的项目的 SVN 修订版(不是文件修订版)?
我们在 makefile 中使用这样的一行:
REPO_REV := $(shell svnversion -n)
它将工作副本的修订号存储到 make 变量中。要在 C 代码中使用它,您可以让您的 makefile 使用该值在编译器命令行上定义一个宏(类似于-DREPO_REV=$(REPO_REV)gcc)。
-DREPO_REV=$(REPO_REV)