本操作项主要是实现编译版本号自动累加的功能;
方法:
1. 定义项目的一个全局宏定义 BUILD_NUM_FILE,在C/C++ Build->Environment选项中,选线add增加一个宏定义选项,Variable中添加宏定义名BUILD_NUM_FILE,Value中添加用来记录编译版本号的文件名,比如说Debug-armv7ahfp-linux-x86-build-num.txt;
2. 在预编译选项中实现编译前对步骤1中定义文件的读取,并实现数字加1,然后将加1后的数值重新写入该文件中;具体操作是在C/C++ Build->Setting->Build steps->Pre-buildsteps->Command: 键入以下命令:
if !test –f $(BUILD_NUM_FILE);
then
echo 0 > $(BUILD_NUM_FILE);
else
echo $$($ $(cat $(BUILD_NUM_FILE))+1) > $(BUILD_NUM_FILE);
fi;
具体的功能是实现编译的同时,将编译的次数记录并保存在文件中(忽略$$中间的空格);
3. 为了