项目场景:
需要在其他环境下使用Qt项目
但是Qt5.12.8 linux 只有x64 ,在想要进行x86构建的同时想到需要交叉编译, 于是开始入坑。。。
Qt 交叉编译 qtbase源码 (用于生成构建套件)
问题描述:
本来终于可以构建了,但是在执行configure时遇到错误:error: unrecognized command line option ‘-fuse-ld=gold’
解决方案:
通过configure的help发现,-fuse-ld=gold这个参数是在执行时auto(自动给的),那么我们只需要将这个参数手动指定即可:../configure -prefix /usr/local/Qt5.12.8/armv8 -release -no--use-gold-linker -no-opengl -xplatform linux-aarch64-gnu-g++