统信UOS下QT交叉编译aarch64版本

1、安装编译器及依赖库,包括g++-aarch64-linux-gnu、gcc-aarch64-linux-gnu、perl、python。

可以用apt命令安装:

sudo apt install g++-aarch64-linux-gnu

2、选择合适的QT版本,经试验下来,很多QT版本是无法成功交叉编译的,5.15.15能够成功。可以去https://download.qt.io/下载QT源代码,注意下载tar.xz格式的,zip格式换行符不对,在linux下报错。

3、配置。源代码解压后,打开终端,切换到源代码目录,运行如下命令:

./configure -prefix $PWD/qtbase -opensource -xplatform linux-aarch64-gnu-g++ -qt-libpng -nomake tests -no-opengl

注意-prefix后指定的目录,如果指定在主目录之外的目录,编译出的文件会少很多。不确认用sudo make会不会产生这个问题。

4、编译,时间比较长,运行命令:

make -j 16

5、安装,运行命令:

make install

注意,由于编译的工作目录在主目录下,所以不用sudo。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值