编译
手动编写编译脚本
            
            
              bash
              
              
            
          
          qmake
make
        复制依赖库
参考文章:
https://blog.csdn.net/JOBbaba/article/details/124289626
https://zhuanlan.zhihu.com/p/49919048
- 复制系统依赖库
 
编写复制脚本copy.sh
            
            
              bash
              
              
            
          
          ldd
        - 复制Qt依赖库
 
主要是libqxcb.so的相关依赖需要复制,请注意一定要在执行cpoy.sh脚本前,指定
            
            
              cpp
              
              
            
          
          export LD_LIBRARY_PATH=/opt/Qt/5.15.2/gcc_64/lib
        否则,libqxcb.so的依赖默认从系统库中查找。
- 复制qml相关文件
 
因为程序中用到了QtQuick,需要将Quick相关文件复制到目录下。
主要是5个文件夹:
/opt/Qt/5.15.2/gcc_64/qml/Qt/opt/Qt/5.15.2/gcc_64/qml/QtGraphicalEffects/opt/Qt/5.15.2/gcc_64/qml/QtQml/opt/Qt/5.15.2/gcc_64/qml/QtQuick/opt/Qt/5.15.2/gcc_64/qml/QtQuick.2
- 编写启动脚本指定
LD_LIBRARY_PATH 
            
            
              bash
              
              
            
          
          export LD_LIBRARY_PATH=当前目录
        - 排查问题,可能存在某些库依旧找不到,注意可能存在快捷方式库。
 
            
            
              bash
              
              
            
          
          find /opt -name 库名
cp -r 目录 ./
        - ldd确认,脚本执行
 
            
            
              bash
              
              
            
          
          ./start.sh
        dpkg打包
https://blog.csdn.net/weixin_39083202/article/details/106817151