Ubuntu(x86_64)上配置arm64(aarch64)交叉编译环境(cross compile)

详细步骤可参考
https://blog.csdn.net/s806903/article/details/134156599

亲测有效(感谢作者的分享,点赞),相关环境,编译环境,虚拟机下的ubuntu20.04 (x86_64),目标机银河麒麟V10

以下是试验步骤
1,
sudo apt update
sudo apt upgrade

2,
sudo apt update
sudo apt install qtbase5-dev -y
sudo apt install qtcreator -y

3,
sudo apt install build-essential libgl1-mesa-dev gperf libclang-dev -y

4,
#sudo apt install python -y
#sudo apt install python-dev -y
#sudo apt install python-pip -y
 
#注意,一些较新的系统,比如deepin v23中可能没有这几个包,需要修改为:
sudo apt install python2 -y
sudo apt install python2-dev -y
sudo apt install python3 -y
sudo apt install python3-dev -y
sudo apt install python3-pip -y

5,
sudo apt install g++-aarch64-linux-gnu -y
sudo apt install gcc-aarch64-linux-gnu -y

6,
tar -xvf qt-everywhere-src-5.15.13.tar.xz

7,
//cd /**/qt-everywhere-src-5.15.13**/

./configure -release -opensource -confirm-license -xplatform linux-aarch64-gnu-g++ -prefix /usr/local/qt5.15.13arm -nomake examples -no-opengl -skip qtwebengine -skip qtdoc -silent -qpa linuxfb

8,
make -j16 2>&1 | tee build.log

9,
make install

10,
编译安装成功,检测lib格式
cd /usr/local/qt5.15.13arm/lib
readelf -h libQt5Bluetooth.so
结果显示machine(架构)为 AArch64,表示编译成功

11,其他验证步骤参考本文开头的链接

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值