3

我正在对基于 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 等二进制文件。

4

1 回答 1

5

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

于 2013-03-28T10:44:58.983 回答