linux Qt 版本自动发布
来源:互联网 发布:捷程网络 编辑:程序博客网 时间:2024/06/08 13:48
前提
使用svn管理代码
思路
由于要发布新的版本,一般的版本号又就是SVN的流水号,所以要得到SVN的最新流水号写到代码的一个文件里,再在编译代码的时候把这个文件编译进去就行了。
安装svn客户端
sudo apt-get install subversion
下载源码
sudo svn co https://192.168.38.203/svn/Projects/xxxxx ./
出现如下错误:
svn: The path ‘.’ appears to be part of a Subversion 1.7 or greater working copy.
原因: 原来有隐藏文件.svn,要把它删掉
新建脚本
#!/bin/bashrm moc*rm src/xxx/xxxx/version.h svn updatesvnv=`svnversion -c ./ |sed 's/^.*://' |sed 's/[A-Z]*$//'`echo $svnvsed -i s/-1/$svnv/ src/xxx/xxxx/version.h/usr/local/Qt-5.4.0/bin/qmake app.promake
前置条件
新建一个头文件 version.h 内容如下:
#define SOFT_WARE_VER ("-1")
代码里再使用这一个宏就OK了
阅读全文
0 0
- linux Qt 版本自动发布
- QT 发布release版本
- Linux下C/C++版本发布自动脚本
- Qt发布Release版本注意事项
- Qt Linux版本卸载
- Linux下发布QT程序
- Linux下发布QT程序
- 如何自动递增 ClickOnce 发布版本
- ant脚本-自动发布版本包
- QT程序发布自动添加QT中依赖的dll
- Linux下安装QT之版本qt
- Linux下安装QT之版本qt
- Linux内核版本发布时间整理,linux内核发布时间
- QT学习之一:Linux下安装QT之版本qt
- Linux下如何发布Qt程序[转]
- Linux下如何发布Qt程序
- linux下怎么发布Qt程序
- Linux下如何发布Qt程序
- github更新fork的项目
- Kotlin-Android世界的一股清流-基本数据类型与运算符
- java.util.LinkedHashMap源码解析
- numpy.ravel() 与numpy.flatten()
- mssql2005 安装程序在正在设置 reporting service 和 share point 排除路径期间遇到错误的解决方案
- linux Qt 版本自动发布
- 玲珑杯 1131
- USB抓包工具--Bus Hound的使用方法详解
- Q115:Linux系统下CodeBlocks对PBRT-V3进行编译和调试
- ExtJS学习笔记(一)运用region属性布局遇到的问题
- HTML5建立的规则以及新增特性
- 高德SDK使用jcenter/maven远程获取类库及so解决方案
- html中的url、href、src的区别
- 从 varchar 数据类型到 datetime 数据类型的转换产生一个超出范围的值报错