c++ - C编译器自动版本递增

标签 c++ c versioning

我想知道是否有一个宏或一种简单的方法让编译器在我每次编译时递增我的代码的主要、次要或修订版?

顺便说一下,我使用的是 ARM 编译器和 Keil 的 uVision。

最佳答案

设置版本不是编译器主题。这应该与源代码控制/版本控制系统(如 cvs/svn/git 或其他)一起完成。您的构建 ID 应该连接到源代码数据库的内容,以便从版本控制系统的 checkout 中获得可重现的构建。或者,如果您的代码尚未提交给您的数据库,则应提供并编译脏标签,让软件用户有机会看到这不是受控版本。

简单地计算变量中的值可以通过 Makefile 或在构建前和构建后指令中完成,这取决于所使用的 IDE。不好意思,对于keil我没有经验...

关于c++ - C编译器自动版本递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30891232/

相关文章:

c++ - 指示灯亮起,但没有出现立方体

c++ - Arduino 控制 ledstrip 与 neopixel 卡住

c - 如何修复此比较字符串(来自 argv 和 scanf)程序?

git - "downstream"和 "upstream"的定义

python - 变量替换在 Sphinx 中无法正常工作

.net - 发布版本与程序集(等)版本

c++ - 在 std::list 中就地创建自定义类型对象

c++ - 为什么我不能成为模板参数的 friend ?

c - 共享全局变量: interaction between main, lib.a和dll

c - 奇怪的枚举用法