问题描述:
Qt直到5.9之后才有了Linux-aarch64位的交叉编译版本。
我们可以从Qt github中看到,5.8是有补充aarch64,即arm64位的mkspec目录的。
但是如果你下载的是source包,那么里面是没有这个64位的mkspec的目录的
解决办法:
如果你是编译5.9.0以上的版本,那么还是直接用-xplatform linux-aarch64-gnu-g++。
如果你是5.8以下的版本,那么就只能编译arm32位的版本了,当然了,你也可以自己研究以下64位的编译,参考5.8的64位补充mkspec,在qt git上下载5.8或者以上版本的64位qtbase/mkspec下的linux-aarch64目录。
具体会出现什么问题不得而知了。没