5

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

4

3 回答 3

8

对于Windows,您需要Linux上进行交叉编译。

编辑:

  1. 在Linux上安装 MinGW 。
  2. 在Linux上交叉编译您的 Qt 代码。应生成Windows 二进制文件 ( .exe )。
  3. 你完成了。使用 Qt 运行时库在任何 Windows 系统上愉快地执行 exe。

希望这能说明问题。

jrh

于 2009-06-22T06:22:05.660 回答
4

要么在 Linux 中交叉编译,要么在 Windows 中编译

于 2009-06-22T06:24:01.273 回答
2

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

步骤应该很简单:

  • 安装mingw
  • 安装 qt linux 二进制文件,以便获得 qmake 和 moc 以及编译所需的其他东西。
  • 获取您的应用程序需要的windows qt 二进制文件和其他可能的库。
  • 创建一个新的 qmake 配置文件(有关更多详细信息,请参见 silmor.de 页面)
  • 转到您的源文件夹并调用 qmake -spec $SpecFileCreatedInStep4
  • 制作
  • 利润!!
  • 结束你的问题。
于 2009-06-23T19:42:28.477 回答