在Eclipse中为C应用程序的输出文件附加版本号

时间:2016-10-24 14:02:01

标签: c gcc eclipse-cdt

我有一个version.h头文件,其中我定义了我的应用程序版本:

#define VERSION 0x0100

我想将它作为后缀添加到输出文件中。所以我没有myapp.elf,而是想拥有myapp_0100.elf。有没有办法在编译选项中使用符号?

1 个答案:

答案 0 :(得分:2)

你可以做相反的事情。在Eclipse中定义变量并在编译时使用它。 转到Project Properties-> C/C++ Build -> Build variables

定义值blah的新变量0100。然后在构建设置中,根据您的项目类型,您可以将-DVERSION=${blah}传递给编译器。它将使用给定的值定义名为VERSION的符号。 现在在Project Properties-> C/C++ Build -> Setting中选择Build Artifact标签。在工件名称中,您可以设置myapp_${blah}.elf。同样,如果您的项目是非CDT管理的,您可以将此变量传递给makefile,以便它来处理它。