mxe
MXE (M cross environment) (by mxe)
quasi-msys2
Cross-compile C/C++ from Linux to Windows using MSYS2 packages (by HolyBlackCat)
Our great sponsors
mxe | quasi-msys2 | |
---|---|---|
9 | 2 | |
1,157 | 81 | |
1.3% | - | |
9.5 | 6.2 | |
6 days ago | 10 days ago | |
Makefile | Makefile | |
GNU General Public License v3.0 or later | zlib License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mxe
Posts with mentions or reviews of mxe.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-17.
- MXE (M Cross Environment)
-
Using pybind11 with minGW to cross compile pyhton module for Windows
Cross compiler 64bit minGW along with MXE environment
- Getting “QT with MinGW support”?
-
Because cross-compiling binaries for Windows is easier than building natively
I used to use MXE [1] to compile fully static Windows binaries on Linux VMs hosted with Travis. It needed to crane in everything though, so it was a source of bottlenecks from time to time. I was also uncertain about the provenance of a lot of the dependencies in that toolchain. So when Travis died I took the opportunity to move Windows builds back to gnu with msys2, all over GH Actions. These are actually comparatively snappy and I’m reasonably satisfied with it.
[1] https://mxe.cc/
-
Linux-to-Windows cross-compilation using MSYS2 packages
MXE readily supports GCC 12 as a plugin (just a configuration line): https://github.com/mxe/mxe/tree/master/plugins/gcc12
-
Seer - a new gui frontend to gdb/mi (Updated v1.3)
Also, if you don't have any other significant dependencies, getting the development tools on Windows is not that hard with the Qt installer. Alternatively, there is MXE.
-
Writing code in Linux, but creating a program in windows.
MXE (https://mxe.cc/) is a great cross compiler environment (on linux) that uses mingw.
-
Cross-compilation on a mac
You can install Docker to build on any Linux distro, and if one of those is Ubuntu then you can use https://github.com/mxe/mxe to further build for Windows. Or VirtualBox + Ubuntu + MXE.
quasi-msys2
Posts with mentions or reviews of quasi-msys2.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-05.
-
mingw-w64 version 12.2
Check out quasi-msys2. It can pull a Windows version of MinGW from MSYS2 repos, and then run it with Wine:
-
Linux-to-Windows cross-compilation using MSYS2 packages
So I made quasi-msys2: a collection of scripts to download those packages and to set up a cross-compilation environment.
What are some alternatives?
When comparing mxe and quasi-msys2 you can also consider the following projects:
llvm-mingw - An LLVM/Clang/LLD based mingw-w64 toolchain
gcovr - generate code coverage reports with gcc/gcov
seer - Seer - a gui frontend to gdb
ccache - ccache – a fast compiler cache
displaylink-rpm - RPM sources for the DisplayLink USB display adapters
xcross - "Zero Setup" cross-compilation for C/C++. Supports numerous architectures, build systems, C standard libraries, vcpkg, and Conan.
manylinux - Python wheels that work on any linux (almost)
c - Compile and execute C "scripts" in one go!
glibc_version_header - Build portable Linux binaries without using an ancient distro
ded - Dramatic EDitor
BinaryBuilder.jl - Binary Dependency Builder for Julia
WSL - Issues found on WSL