Qt交叉编译

Qt交叉编译,qt,32bit-64bit,cross-compiling,configure,Qt,32bit 64bit,Cross Compiling,Configure,我正在交叉编译[mips]Qt和基于Qt的应用程序。 两台显影机;一个64位和另一个32位用于此目的。 通常,与Qt相关的库和二进制文件在64位机器中交叉编译。基于Qt的应用程序,在32位机器中交叉编译 使用此设置时,moc/qmake/qrc等的使用存在一个小问题;它们在64位机器上编译,不能在32位机器上运行 一种快捷方法是更改mkspec[Pass-m32而不是linux-g++-64中的-m64]。 这样问题就解决了 我想知道的是,我们是否可以将Qt本身配置为使用linux-g++-32

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

使用此设置时,moc/qmake/qrc等的使用存在一个小问题;它们在64位机器上编译,不能在32位机器上运行

一种快捷方法是更改mkspec[Pass-m32而不是linux-g++-64中的-m64]。 这样问题就解决了


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

尝试使用
-platform linux-g++-32-xpplatform your-mips-mkspec

尝试使用`-platform linux-g++-32-xpplatform your-mips-mkspec'谢谢Frank,成功了。:)。如果你把它放在答案中,我可以选择答案:)完成,请随意接受;)