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