Skip to content

nickrum/mxe

This branch is 3566 commits behind mxe/mxe:master.

Folders and files

NameName
Last commit message
Last commit date
Jul 26, 2016
Jun 2, 2017
Jun 19, 2015
May 24, 2017
Jun 2, 2017
May 19, 2017
Jul 6, 2013
Jan 3, 2016
May 18, 2017
Aug 29, 2016
May 20, 2017
Mar 10, 2017
Mar 21, 2017
Dec 22, 2016

Repository files navigation

MXE (M cross environment)

License

MXE (M cross environment) is a Makefile that compiles a cross compiler and cross compiles many free libraries such as SDL and Qt. Thus, it provides a nice cross compiling environment for various target platforms, which:

  • is designed to run on any Unix system
  • is easy to adapt and to extend
  • builds many free libraries in addition to the cross compiler
  • can also build just a subset of the packages, and automatically builds their dependencies
  • downloads all needed packages and verifies them by their checksums
  • is able to update the version numbers of all packages automatically
  • directly uses source packages, thus ensuring the whole build mechanism is transparent
  • allows inter-package and intra-package parallel builds whenever possible
  • integrates well with autotools, cmake, qmake, and hand-written makefiles.
  • has been in continuous development since 2007 and is used by several projects

Supported Toolchains

  • Runtime: MinGW-w64
  • Host Triplets:
    • i686-w64-mingw32
    • x86_64-w64-mingw32
  • Packages:
    • static
    • shared
  • GCC Threading Libraries (winpthreads is always available):
  • GCC Exception Handling:

Please see mxe.cc for further information and package support matrix.

About

MXE (M cross environment)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 85.6%
  • C 7.8%
  • C++ 3.3%
  • CMake 2.8%
  • OCaml 0.2%
  • Shell 0.1%
  • Other 0.2%