坑已解决,亲测有用!
1. linuxdeployqt
首先下载linuxqtdeploy下载地址:https://github.com/probonopd/linuxdeployqt
在编译之前需要修改一个地方,linuxdeployqt-master/tools/linuxdeployqt/main.cpp中的if(strvercmp(glcv, "2.32") >= 0)改为if(strvercmp(glcv, "20") >= 0),其中glcv的定义为 const char *glcv = gnu_get_libc_version (); 表示libc的版本号, 麒麟V10上自带的glibc版本远大于2.32而小于20,所以这里改为20 就不会报错了。
参考根目录下的BUILDING.md文档,打开该文档,按照提示来编译,下面是需要执行的一些命令:
sudo apt-get -y install git g++ libgl1-mesa-dev
#将你开发使用的qt的bin目录添加到环境变量
export PATH=/xxx/qtxxx/bin:$PATH
cd linuxdeployqt
qmake
make
sudo make install
不出意外的话,已经安装到了你所指定的bin目录下。
2 .编译安装 patchelf
下载源码及编译安装命令如下:
wget https://nixos.