分享
【共建】移植Qt5
输入“/”快速插入内容
【共建】移植Qt5
用户6870
用户6870
用户9692
用户9692
2024年6月18日修改
感谢来自李先生的贡献
💡
注意:
Qt演示项目使用的是Windows版本Qt5.12.10编写的项目。
虚拟机使用的是Ubuntu18.04.6版本的系统。
一、Ubuntu移植
我们使用在虚拟机交叉编译Qt源码和项目的方式,得到能在开发板上面运行的程序。
1.
安装交叉编译器(GNU)
交叉编译器下载地址:
https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/
将下载的交叉编译工具
gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz
复制到你想安装的目录下,我们这里选择为
/opt
文件夹下,复制完成后在/opt目录下输入命令进行解压:
代码块
Bash
sudo tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar -C /opt/
解压之后获得一个名为
gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu
的文件夹,这个文件夹的名字太长了,我们将这个文件夹重命名为:
gcc-aarch64-linux-gnu
代码块
Bash
sudo mv gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu gcc-aarch64-linux-gnu
将
/opt/gcc-aarch64-linux-gnu/bin
目录添加到环境变量中:
代码块
Bash
sudo gedit /etc/profile
在文件的末尾添加如下内容:
代码块
Plain Text
export PATH="/opt/gcc-aarch64-linux-gnu/bin:$PATH"
接下来输入命令,让环境变量生效:
代码块
Bash
source /etc/profile
重启一下:
代码块
Bash
reboot
重启之后输入命令,查看环境变量是否生效:
代码块
Bash
aarch64-linux-gnu-gcc -v
若出现如下图所示情况,则证明安装成功了。
2.
交叉编译Qt库
📌
如果交叉编译Qt库一直失败,那么可以直接在百度网盘链接中下载我们已经交叉编译成功之后的Qt5.12.10的库
百度网盘链接:
https://pan.baidu.com/s/1HtnpytCBBqBOqZi8mfV4VQ?pwd=qcxx
提取码:qcxx
百度网盘文件位置:
立创泰山派开发板资料
->
第11章.【立创·泰山派】常见问题
->
Qt5.12.10-arm(已经交叉编译)【RK3566】
->
qt5.12.10.tar.gz
我们需要下载Qt5.12.10的源码,然后使用交叉编译器编译Qt源码,将支持库转移到开发板上面,这样Qt程序才能运行。
下载地址:
https://download.qt.io/archive/qt/5.12/5.12.10/single/
下面这个md5sums.txt文件中是校验码,我们下载完成转移到虚拟机上面建议校验下在下载过程中有没有出错。