.exe-filename中的项目版本

时间:2013-12-16 13:26:48

标签: c++ makefile codeblocks auto-versioning

我刚刚测试了自动版本控制插件,并想知道是否可以将项目的版本放入输出exe的文件名中。

所以,例如输出可能如下所示:

myProject_0.11.8.exe

能够在文件名中使用编译时日期也不错:

myProject_2013_12_16.exe

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以将以下内容添加到输出文件名变量中: output filename location

添加$(TODAY)$(NOW_)$(NOW_L),将其置于文件名末尾和.exe部分之间,您将添加编译日期和时间(包括秒) )。

要添加版本号,您需要几个步骤(可能有一个更简单的方法,但我不知道一个,并希望听到它:)

首先转到Global Compiler Settings >> #defines,然后添加#version = RC_VERSIONGlobal compiler settings

然后在您的项目选项中转到: output filename with date and version

我今天使用版本号,因为这意味着你每天只获得一个exe和版本,而使用NOW给出每分钟的exe差异,NOW_L给出每秒差异的exe。

文件链接

我已在我的网站Test Projecthttp://www.dark-arts.tk上传了一个示例项目(正在进行中)。

NB :请记住为您想要格式化的每个构建执行此操作!

希望这会有所帮助,如果您需要更多信息,请告诉我们。)