linuxdeployqt 去除git校验可以编译处理
银河麒麟V4,V10,本篇以V10记录,参照上一篇可安装V4、V7、V10三个版本,麒麟V4系自带了Qt,麒麟V10没有自带Qt,需要自己编译搭建环境。


linuxdeployqt编译(麒麟系统,ubuntu)
步骤一:下载解压
gitcode地址:https://gitcode.net/mirrors/probonopd/linuxdeployqt步骤二:修改源码,去掉版本检查
找到main.cpp源码,将这一段(在192行左右)注释掉:
gedit tools/linuxdeployqt/main.cpp
这一步不做会导致打包输出错误信息
步骤三:安装依赖第三方库
sudo apt-get install cmake
sudo apt-get install patchelf步骤四:使用cmake配置
cmake CMakeList.txt安装了git所以会报错所以吧 CMakeList.txt 里面的删掉

只留下

步骤五:配置Qt的依赖环境
麒麟系统本身自带了qt5,而我们使用了另外安装的qt5,所以依赖需要引入我们自己安装的qt5上。 为了方便配置,也不影响系统我们装上cmake的gui版本:
sudo apt-get install cmake-gui直接双击 CMakeCache.txt 会调用cmake
 

步骤七:编译make
切入build目录,并且使用make命令即可:
make步骤八:安装到系统目录
没有make install这个,手动移动到/usr/local/bin
sudo mv linuxdeployqt /usr/local/bin/步骤九:测试是否编译成功
linuxdeployqt --version 出现版本就是成功
步骤十:拷贝需要系统的QT版本库更改系统文件
1.export PATH=$PATH:/home/hdgx/Qt5.12.1/5.12.1/gcc_64/bin这里要将Qt引入环境,为了不影响系统,使用脚本引入,每次使用之前使用source env.sh引入即可。
#!/bin/sh QT_DIR=/home/hdgx/Qt5.12.1/5.12.1/gcc_64 
export PATH=${QT_DIR}/bin:$PATH 
export LIB_PATH=${QT_DIR}/lib:$LIB_PATH 
export PLUGIN_PATH=${QT_DIR}/plugins:$PLUGIN_PATH 
export QML2_PATH=${QT_DIR}/qml:$QML2_PATH 
export LD_LIBRARY_PATH=${QT_DIR}/lib:$LD_LIBRARY_PATH
echo $PATH 
echo $LIB_PATH 
echo $PLUGIN_PATH 
echo $QML2_PATH echo $LD_LIBRARY_PATH

![[附源码]Python计算机毕业设计大学生社团管理系统](https://img-blog.csdnimg.cn/3d43b2a236ef4e188d4cfd96d847ca24.png)

















