我最近使用了这篇指南,在Linux上交叉编译Windows程序:Building Qt 5 on Linux, for Windows
然而,当我编译程序时,生成的可执行文件损坏,无法运行程序。相反,会出现错误并只有关闭选项。如果有人能够提供答案,说明为什么会这样做,将不胜感激。以下是一些事实,请在您的回答中具体说明(例如,如果原因是我可能已经使用了GUI中Windows不支持的内容,请提供两个操作系统之间不可用的示例)。我在Qt的使用方面大约处于入门级别,如果我需要进一步解释答案,请事先原谅我。
- 使用Qt Creator 2.8.1(基于5.1.1)进行编译
- 使用Crunchbang 11(基于Debian 7.0)
- 通过使用“cd mxe && make qtbase”和随后的“cd mxe && make qt5”进行测试
- 执行程序产生的错误(wine):Pastebin:Wine 错误
- 程序执行时终端显示的调试信息:Pastebin:调试信息
- 在典型的Windows 7环境中无法工作
- 构建日志:Pastebin:构建日志