Qt-交叉编译

har*_*ari 3 qt configure cross-compiling 32bit-64bit

我正在对基于Qt和基于Qt的应用程序进行交叉编译[mips]。两台开发机;一个64位和另一个32位用于此目的。通常,与Qt相关的库和二进制文件是在64位计算机中交叉编译的。基于Qt的应用程序,是在32位计算机中交叉编译的。

使用此设置,使用moc / qmake / qrc等会出现一个小问题;它们在64位计算机上编译,不能在32位计算机上运行。

一种快捷方法是更改​​mkspec [在Linux-g ++-64中,通过-m32而不是-m64]。这样就解决了问题。

我想知道的是,是否可以将Qt本身配置为使用linux-g ++-32而不是64,来编译qmake / moc等二进制文件。

Fra*_*eld 5

试试看 -platform linux-g++-32 -xplatform your-mips-mkspec