c - 在 C 源代码中包含一个项目的 SVN 修订版

标签 c svn project revision

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

最佳答案

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

REPO_REV := $(shell svnversion -n)

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

关于c - 在 C 源代码中包含一个项目的 SVN 修订版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143469/

相关文章:

c - 将 fgets 与 realloc() 结合使用

svn - 搜索 svn 提交

java - 如何在 Eclipse 项目(Java)中刷新外部 Jars?

c - Linux C代码如何找到conf文件(一般在/etc)

java - 从 Eclipse 中的 Android 或/和 Java 项目中删除未使用的类

c - 共享内存不适用于结构,但适用于 char*

编译错误 "s is undeclared,"但它是 `scanf` 的结果

svn - 是否可以将 "append"修订版从一个颠覆存储库转移到另一个?

svn - 从 svn 存储库中的先前版本复制文件

c - 如何使用 XCode 以 C 语言输出笑脸