Qt - 交叉编译

时间:2013-03-27 08:26:55

标签: qt 32bit-64bit cross-compiling configure

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

1 个答案:

答案 0 :(得分:5)

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

相关问题