QT准备
- 在linux布署QT程序
- 1. 需要在ubunt16.04下,编译QT程序,先安装
- 2. 下载linuxdeployqt,这个与win下QT打包程序 windeployqt
- 3. 加载库路径设置到bash,这个已经写成了qt.env,直接source一下就可以
- 4. 生成release文件,生成前需要确认下数据库路径设置是否正常,因为是要放到公网上的
- 5. 生成依赖文件
- 6.测试,输入在QtSetup目录下,执行./TCPServer,可以看到已经正常启动了。
- 到这里会出问题: error while loading shared libraries: libGL.so.1: cannot open shared object file:
- 问题2:libxcb-dri3.so.0,缺少这个,一样的方法,这个不一样了,因为这个在打包的lib里。
- 7.打包成deb包或rpm包,这个得看你服务器是什么操作系统
- 先看下deb的打包过程
- 1. 规划安装路径
- 2. 创建Control文件
- 3. 创建postinst文件,配置软件执行环境
- 4. 创建postrm文件, 软件卸载后,执行该Shell脚本
- 5. dpkg命令构建deb包
- ubuntu下打包成rpm包的过程???
- 8. 将安装包上传到服务器并安装,服务器操作系统是cloud linux。失败!!!
- 问题
- 1. 关于阿里云平台短信及语音功能的实现???
- 2. 打包deb包时会出“dpkg-deb: error: unable to create '/TCPSetup/output/tcpserver_amd64_0.1.0.deb': No such file or directory”的错误????
- 3. 官方给出的remote端ubuntu安装图形桌面的步骤:
先看下QT如何布署到自己的服务.服务器版本是Aliyun Linux。
在linux布署QT程序
1. 需要在ubunt16.04下,编译QT程序,先安装
这个要想布署在linux服务器上,得用linux 下的QT来编译。这样才有运行的可能,所以ubuntu下,还得再装下QT.
之前关于qt安装的博客:嵌入式驱动开发之尝试tina_linux驱动相关vs与qt比较qt安装,不太适合,自己正是用的5.15,所以得需要重新安装个5.15.1的版本。==实测5.15安装在线安装不成功,安装过程中提示缺东西,最终还是从官网上下载15.4安装包qt-opensource-linux-x64-5.14.2.run,才可以的。==虽然都是.run文件,但5.14.run达到1.2G,而5.15才30多M,可见5.14是安装包,而5.15是在线安装。
- 还是得安装.run包,所谓的版本选择是在 select Components步。
- 到组件选择时,把与自己对应版本的QT5.15.1安装即可。全选上,这个与win下不太一样,保险期间,就全选上。需要2.42G的空间,还是比较大的。
- 安装完成后,还是老规则,运行一个demo程序看看,是否可以完成编译通过。
- 安装完成后,正常的话,先进
/home/guangod/Qt5.14.2/5.14.2/gcc_64/bin
这个路径 ,执行./designer
,即可启动QT,也可以按win --> A标志(软件中心) ,instal