QT允许使用MinGW(预编译)进行交叉编译
QT enable cross-compiling using MinGW (precompiled)
大家好
我一直在寻找一种Linux中QT-Creator的交叉编译方法,现在我已经遇到了很多麻烦。
<<p> 背景信息/strong>请注意:我在Linux机器上,并想交叉编译Windows应用程序
我系统:- Ubuntu Gnome 16.10QT Creator 4.0.2(基于QT 5.7)
我遇到了一些SO链接,一些博客有破碎的说明等,一个看似有用,但无法找到依赖关系。
我还尝试了另一个编译器MXE和克隆,并试图从GIT仓库构建MXE编译器,失败了(没有解决构建错误- VTK构建错误)
我决定从sourceforge下载预编译的MinGW编译器(i686和x86_x64版本)
问题:
在QT Creator中,添加编译器是没有问题的,添加"Kit"选择新添加的编译器,红色的感叹号给出错误
编译器(x86_windows_msys_pe_64bit)不能生成QT版本5.7.0 GCC 64Bit (x86_linux_generic_elf_64bit)的代码
这对32 + 64位编译器都适用。
我认为你应该有一个与你的编译器ABI匹配的QT版本。该错误告诉您,MinGW编译器与您使用的Linux QT版本不匹配。因此,获得windows版本的QT并使用它(就像您添加了WinGW一样)。
你可以从这里下载Qt二进制文件。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 用于交叉编译和CMake的预处理器宏的单元测试
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 如何使用导出的函数交叉编译 DLL
- 交叉编译:特殊的交叉编译器还是只是带有选项 -march 的 gcc?
- 交叉编译时包括外部库
- 如何交叉编译C++文件
- SFML 交叉编译 for Windows on Linux.
- 使用 cmake 交叉编译 libwebsockets
- 使用cmake交叉编译gRPC
- 为什么Qt必须从源代码构建以进行交叉编译?
- 交叉编译树莓派
- Microsoft Visual Studio 2019交叉编译CMake库 - 有效,但存在SEG错误
- Jlibfprint 交叉编译
- 在Linux上交叉编译Windows应用程序时如何链接到Winsock?
- GPS 的交叉编译显示"unrecognized option"
- clang 交叉编译命令找不到头文件
- Visual Studio 2017 ARM 交叉编译链接器崩溃
- 如何使用CMAKE设置交叉编译配置的特定CMAKE_C_OUTPUT_EXTENSION?