关于QT程序部署到linux及阿里云平台短信及语音

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是在线安装。

  1. 还是得安装.run包,所谓的版本选择是在 select Components步。
  2. 到组件选择时,把与自己对应版本的QT5.15.1安装即可。全选上,这个与win下不太一样,保险期间,就全选上。需要2.42G的空间,还是比较大的。
  3. 安装完成后,还是老规则,运行一个demo程序看看,是否可以完成编译通过。
  4. 安装完成后,正常的话,先进/home/guangod/Qt5.14.2/5.14.2/gcc_64/bin这个路径 ,执行./designer,即可启动QT,也可以按win --> A标志(软件中心) ,instal

你可能感兴趣的:(嵌入式开发零星时间堆记,qt,linux,开发语言)