调用i686-w64-mingw32.static-cmake CMakeLists.txt然后make使用不使用任何外部库的程序,但是在尝试交叉编译 Windows 的 SDL 程序时发生以下错误。 CMake 日志。 犯错误。 我的CMakeLists.txt 相同的CMakeL ...
调用i686-w64-mingw32.static-cmake CMakeLists.txt然后make使用不使用任何外部库的程序,但是在尝试交叉编译 Windows 的 SDL 程序时发生以下错误。 CMake 日志。 犯错误。 我的CMakeLists.txt 相同的CMakeL ...
我从头开始,并遵循以下主要步骤: 1. 构建并安装交叉编译器工具链(主机 Linux,目标为 Win64): 获取此MXE 版本,仅更改plugins/gcc6/gcc6-overlay.mk为: 然后很简单(只需要一些时间,使用make --jobs=X JOBS=Y来加速): 2 ...
我正在为 FFmpeg 的交叉编译编译 MXE。 我按照此处的说明操作,运行make命令后,出现以下错误: 似乎找不到 openjpeg.h 并在文件夹 openjpeg-2.0 中搜索到 openjpeg-2.3。 但是,当我检查 /mxe/usr/i686-w64-mingw32.static/ ...
我一直在尝试将库 libsound 交叉编译为 wsl2 上的 windows 10。 我使用了库的 github中描述的步骤。 Session“为 Windows 构建” 但是,我在 cmake 执行过程中遇到了一些问题: 命令返回: /home/andre/git/libsoundio/b ...
我正在尝试使用M Cross Environment从Linux的Windows交叉构建Windows应用程序,这实际上只是一个makefile文件系统,可帮助使用Mingw-w64工具。 该应用程序的构建系统是自动工具。 该项目链接到libltdt ,但是在该程序的最终链接命令中,系统 ...
我正在尝试使用M Cross Environment从Linux的Windows交叉构建Windows应用程序,这实际上只是一个makefile文件系统,可帮助使用Mingw-w64工具。 该应用程序的构建系统是自动工具。 当我尝试构建时,出现如下错误: 谁能解释这个问题是什么? ...
我有一个奇怪的问题。 我有一个依赖Qt,Zlib和ruby的程序,我使用mxe(x86_64-w64-mingw32.shared)在ubuntu上交叉编译。 我使用的红宝石未包含在mxe软件包中,但已使用相同的工具链进行了编译。 然后,我安装了msys2的Windows 10 6 ...
我有一个问题,我使用 mxe (x86_64-w64-mingw32.shared) 在 linux for windows 上构建并链接了一个 Windows 应用程序,构建链接运行良好。 然后我复制粘贴所有有用的 dll(都是交叉编译的,除了 x64-msvcrt-ruby230.dll,这是我 ...
我需要将 qt 5.5 版与 mxe 一起使用,但找不到任何选项。 我只看到 4.8.7 的 qt 和 5.8 的 qt5 我是否仅限于这两个版本之一,或者是否有任何选项也可以使用 5.5。 谢谢 ...
我正在尝试交叉编译一段代码,该代码使用float.h来设置一些FPU大小。 需要它的特定代码是: 但是,当我编译时,我得到了错误 另一个人在这里更详细地解释了什么似乎是同一个问题。 在这里 (相当古老的)线程中也描述了一个非常类似的问题。 如果它是相关的,我使用ming ...
我想使用mingw-w64工具从Linux交叉编译Windows 64位的C ++项目(实际上我使用的是基于mingw-w64的M Cross Environment ,但我不认为这与问题有关)。 在我的情况下,最后一步需要链接到几个第三方编译的dll。 我没有这些dll的源代码,只有头文件 ...
我正在交叉编译Linux上Windows的小型c ++脚本。 它由Qt制成,并使用curl,我通过mxe编译了qt和curl( make qt5和make curl )。 然后,我运行以下命令: $MXE/usr/i686-w64-mingw32.static/qt5/bin ...
我有一个非常简单的项目,它使用 Qt 以及我在 linux 下开发的 FFmpeg。 现在我在用 MXE 交叉编译所述项目以在 Windows 机器上使用它时遇到了问题。 在 linux 下,我要做的就是添加 到 Qt 的 .pro 文件并将 FFmpeg 的包含包装在一个“extern“C” ...
目前,我正在尝试使用 Linux 中的 MinGW 和 CMake 为 Windows 部署 Qt 应用程序。 我使用MXE准备构建环境(安装mingw32并编译Qt5共享库)。 我已经编写了 CMakeList.txt 和一个工具链脚本,他们构建了我的应用程序。 我无法实现的是将共享的 Qt d ...
我正在尝试编译一个使用SDL进行上下文创建和图像加载的OpenGL程序。 当我在Linux上进行本机编译时,它会编译并运行而没有错误。 我已经在/ opt / mxe中安装了MXE,并检查了SDL2目录(包含标头)是否在/opt/mxe/usr/i686-w64-mingw32.static ...
我需要一点帮助,而不是某个人需要解决的问题,但是更多的理论或正确的选择将有所帮助。 我对C,C ++相当陌生。 但是我向朋友提供了帮助,但我自己变得有些困惑。 我正在Windows交叉编译MXE中的项目。 该项目使用QT 4(QTCore,QTGui,QTNetwork和QTWebK ...
我在Mac OS X上使用qt 5.5.1,并想为Windows开发一个应用程序。 到现在为止还挺好。 我已经安装了跨编译器M跨环境(MXE)来生成.exe文件。 编译器似乎可以工作,但是我有一个问题,即mxe不知道Qt库的串行端口。 由于使用qt5.5,因此不再需要手动构建Qt串行端口 ...
在Ubuntu 15.04上的MXE中针对Windows的交叉编译qt5: 然后克隆KDSoap存储库,并尝试对其进行交叉编译: make之后存在链接器问题: 这些来自pcre , crypto , openssl , zlib等。 我尝试将-lpcre添加到CMa ...
我正在尝试从Windows下针对Linux的命令行下构建Qt应用程序。 我已经使用mxe构建了一个针对Windows的工具链,但是我的构建却无法解决各种与线程相关的问题。 用winpthreads构建的mxe,我知道Qt项目将使用预打包的mingw编译器从创建者内部在Windows本身上构建 ...
我正在使用自动工具进行轻松交叉编译的c++项目。 我已经在我的系统上sudo make install install'd MXE了。 当仅使用./configure并因此使用g++ ,一切运行顺利。 但是,使用./configure --host=i686-w64-mingw32 ,我遇 ...