版本号是程序的重要一环,建议版本号

1 版本号一般由4组数字组成,如1.2.3.44

前面三组是自定义的,后面一组是从SVN中获取的。

2 自定义的版本号存放在文件VERSION中,VERSION文件比源文件高一级

比如项目A

A

---SRC

---TEST

---BUILD

---VERSION

3 VERSION文件内容

OB_VERSION_MAJOR=1

OB_VERSION_MINOR=21

OB_VERSION_PATCH=3

 

4 获取版本号

CMAKE获取版本号,前面博客已经说明,

脚本从VERSION获取版本号

dos2unix Version

eval `cat Version`

_MyVersion=`echo ${OB_VERSION_MAJOR}.${OB_VERSION_MINOR}.${OB_VERSION_PATCH}.$1`

$1:是SVN版本号