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

问题描述 投票:5回答:3

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

windows linux qt cross-compiling
3个回答
8
投票

对于Windows,你需要在Linux上交叉编译。

编辑:

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

希望这能说明问题。

JRH


4
投票

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


2
投票

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

步骤应该很简单:

  • 安装mingw
  • 安装qt linux二进制文件,这样你就可以得到qmake和moc以及编译所需的其他东西。
  • 获取windows qt二进制文件和应用程序所需的其他可能的库。
  • 创建一个新的qmake配置文件(有关详细信息,请参阅silmor.de页面)
  • 转到您的源文件夹并调用qmake -spec $ SpecFileCreatedInStep4
  • 使
  • 利润!!
  • 关闭你的问题。
© www.soinside.com 2019 - 2024. All rights reserved.