美好的一天
我一直在寻找一种在Linux中交叉编译QT-Creator的方法,而且我一直遇到很多麻烦。
背景信息
请注意:我在Linux机器上,并希望交叉编译Windows应用程序
我的系统:
我遇到了一些SO links,一些博客指示错误等等,one看似有帮助但无法找到依赖关系。
我还尝试了另一个编译器MXE并克隆并尝试从GIT repo构建MXE编译器,但失败了(没有构建错误的解决方案 - VTK构建错误)
我决定从sourceforge下载precompiled MinGW compilers(i686和x86_x64版本)
问题:
在QT Creator中,添加编译器没有问题,添加“Kit”并选择新添加的编译器,红色感叹号发出错误
编译器(x86_windows_msys_pe_64bit)无法为QT版本5.7.0 GCC 64Bit(x86_linux_generic_elf_64bit)生成代码
对于32 + 64位编译器都会发生这种情况。
答案 0 :(得分:0)
我认为你应该有一个与你的编译器ABI相匹配的QT版本。该错误告诉您MinGW编译器与您使用的Linux版本的QT不匹配。因此,获取一个Windows版本的QT并使用它(就像你添加了WinGW一样)。
您可以从here下载Qt二进制文件。