目的
麒麟系统版本交叉编译qt5.6.0和qt5.12.8版本
注意:一般交叉的qt版本要比目标板的版本低兼容性会好点
gcc版本切换
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --config gcc
交叉编译参考文章
Firefly AIO-3399ProC开发板与PC端部署Qt5.12.2交叉编译环境
https://blog.youkuaiyun.com/foreverey/article/details/114894888
另外注意树莓派交叉编译qt的思路支持opengl、es2的思路使用系统中sysroot的概念
交叉工具链的安装
sudo apt install -y crossbuild-essential-arm64
方法1:Linaro Releases
方法2:apt install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu