我想知道是否有一个宏或一种简单的方法让编译器在我每次编译时递增我的代码的主要、次要或修订版?
顺便说一下,我使用的是 ARM 编译器和 Keil 的 uVision。
最佳答案
设置版本不是编译器主题。这应该与源代码控制/版本控制系统(如 cvs/svn/git 或其他)一起完成。您的构建 ID 应该连接到源代码数据库的内容,以便从版本控制系统的 checkout 中获得可重现的构建。或者,如果您的代码尚未提交给您的数据库,则应提供并编译脏标签,让软件用户有机会看到这不是受控版本。
简单地计算变量中的值可以通过 Makefile 或在构建前和构建后指令中完成,这取决于所使用的 IDE。不好意思,对于keil我没有经验...
关于c++ - C编译器自动版本递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30891232/