我正在对基于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等二进制文件。
答案 0 :(得分:5)
尝试使用-platform linux-g++-32 -xplatform your-mips-mkspec