3

QtとQtベースのアプリケーションのクロスコンパイル[mips]を行っています。2台の開発機。1つの64ビットと他の32ビットがこの目的に使用されます。通常、Qt関連のライブラリとバイナリは64ビットマシンでクロスコンパイルされます。Qtベースのアプリケーションは、32ビットマシンでクロスコンパイルされます。

この設定では、moc / qmake/qrcなどの使用に小さな問題があります。これらは64ビットマシンでコンパイルされ、32ビットマシンでは実行できません。

ショートカットの方法の1つは、mkspecを変更することです[linux-g++-64では-m64の代わりに-m32を渡します]。このようにして問題が解決されます。

私が知りたかったのは、qmake/mocなどのバイナリのコンパイルに64ではなくlinux-g++-32を使用するようにQt自体を構成できるかどうかです。

4

1 に答える 1

5

で試してみてください-platform linux-g++-32 -xplatform your-mips-mkspec

于 2013-03-28T10:44:58.983 に答える