我应该在Linux还是Windows下交叉编译?

要使用Qt SDK在Linux中创build一个.exe ,我应该在Linux中交叉编译我的应用程序还是在Windows中交叉编译我的应用程序?

你需要 Linux 进行交叉编译。

编辑:

  1. Linux上安装MinGW。
  2. Linux交叉编译你的Qt代码。 应该生成一个Windows二进制文件( .exe )。
  3. 你完成了。 在任何带有Qt运行时库的Windows系统上高兴地执行exe。

希望这能说明问题。

JRH

可以在Linux中交叉编译 ,也可以在Windows中编译

首先,KVG。 谷歌搜索“在Linux交叉编译qt应用程序的Windows”和第一个链接出现是这样的: http : //silmor.de/29

步骤应该很简单:

  • 安装mingw
  • 安装qt linux二进制文件,以便获得qmake和moc等编译所需的东西。
  • 获得您的应用程序需要的Windows qt二进制文件和其他可能的库。
  • 创建一个新的qmake配置文件(详见silmor.de页面)
  • 去你的源文件夹,并调用qmake-specs SpecFileCreatedInStep4
  • 使
  • 利润!!
  • 关闭你的问题。