我应该在Linux或Windows中进行交叉编译吗?

时间:2009-06-22 06:18:27

标签: windows linux qt cross-compiling

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

3 个答案:

答案 0 :(得分:8)

您需要交叉编译 on Linux, for windows。

编辑:

  1. Linux 上安装MinGW。
  2. 交叉编译您在 Linux 上的Qt代码。应该生成一个Windows二进制文件( .exe )。
  3. 你完成了。使用Qt运行时库在任何Windows系统上快速执行exe。
  4. 希望能够解决问题。

    JRH

答案 1 :(得分:4)

Linux中的交叉编译,或Windows中的编译

答案 2 :(得分:2)

首先,kvg。谷歌搜索“在linux for windows中交叉编译qt应用程序”,首先出现的链接是:http://silmor.de/29

步骤应该很简单:

  • 安装mingw
  • 安装qt linux二进制文件,以便获得编译所需的qmake和moc以及其他内容。
  • 获取 windows qt二进制文件以及您的应用程序所需的其他库。
  • 创建新的qmake配置文件(有关详细信息,请参阅silmor.de页面)
  • 转到您的源文件夹并调用qmake -spec $ SpecFileCreatedInStep4
  • 使
  • 利润!!
  • 关闭你的问题。