【问题标题】:Qt - Cross CompilingQt - 交叉编译
【发布时间】:2015-06-30 17:01:55
【问题描述】:

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

【问题讨论】:

  • 试试 `-platform linux-g++-32 -xplatform your-mips-mkspec'
  • 感谢弗兰克,它成功了。 :)。如果你把它放在答案中,我可以选择答案:)
  • 完成,欢迎接受 ;)

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-26
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多