【发布时间】:2015-06-17 12:11:01
【问题描述】:
我想知道是否有宏或简单的方法可以让编译器在每次编译时增加我的代码的主要、次要或修订?
顺便说一句,我使用的是 Keil 的 ARM 编译器和 uVision。
【问题讨论】:
-
请问为什么每次编译时都想要/需要这样做?
-
您需要持久内存来“存储”以前的信息...文件 i/o...另外,您如何标记
revision of my code?二进制名称? -
你应该为你的建筑机械编写脚本来做到这一点(例如你的
Makefile)。而且我认为这是一个坏主意,您应该注册检查点源的唯一 ID(例如使用git) -
您在使用某种版本控制工具吗?那将是跟踪您的版本号的正确工具,而不是编译器。你不想在调试的时候更改版本号,对吧?
-
编译器怎么知道主版本号是否必须递增? 1000多行代码改了?计算机完全按照他们的指示行事,你不能含糊其辞。如果您无法准确指定您想要的内容,请不要尝试将其自动化。
标签: c++ c versioning