linux下编译qt5源码error: unrecognized command line option ‘-fuse-ld=gold’

项目场景:

需要在其他环境下使用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++

你可能感兴趣的:(Qt,Linux,linux,qt)