如何交叉编译我的Linux应用程序以获取Linux中的Windows可执行文件?

6 linux qt cross-compiling

我需要在Linux中交叉编译我的QT应用程序.我从Linux中的QT SDK编译了我的应用程序,它运行正常.
如何在Linux中为同一应用程序创建.exe.我在Linux和qmake中安装了Mingw,但我不知道如何继续交叉编译.
如何将我的QT与MinGW和Qmake等交叉编译器相关联.我正在使用SuSE Linux.我也经历了http:// Silmore/29,但我没有清楚地了解如何继续前进.

Mat*_*lin 0

基本上,您使用跨工具链进行 Make 过程,而不是主机工具链。我假设没有自动工具配置脚本。如果有,您可以运行配置并指定 --host 并为您解决所有问题。

因此,您需要做的是设置 CC、LD、CFLAGs、LDFLAGS(可能还有 CXX 和 CXXFLAGS)并修改 Makefile 以使用正确的 QT 库 - 这需要是 mingw,而不是您的 Linux 库。因此,您可能还需要获取 MinGW/Windows QT SDK 并将其单独存储,以便正确指定您的路径。

希望这可以帮助!