Skip to content
Easy to use Linux to Windows cross compile script.
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
additional_headers
mingw_toolchain_script
packages
patches
tools
.gitattributes
.gitignore
LICENSE
README.md
cross_compiler.py

README.md

Discord

Linux to Windows x64 cross-compile helper script

This script automatically builds toolchain and target library/program without much user interaction.

See ./cross_compiler.py list -p and ./cross_compiler.py list -d for a full list of packages.

Support: If you need a VPN, maybe try https://www.azirevpn.com/ref/1OxiItOD6E? (Referral Link will help me)


Notes:

  • If you have issues with any of the generated binaries, e.g mpv-player or ffmpeg, please report those issues here, not on their tracker.

Install

Clone the repository:

git clone "https://github.com/DeadSix27/python_cross_compile_script.git"
chmod u+x python_cross_compile_script/cross_compiler.py

Usage

Simple usage: ./cross_compiler.py -p <product> (e.g mpv)

For more see: ./cross_compiler.py --help

System requirements:

  • Python 3.6+
    • Required python packages: requests, progressbar2
  • GNU/Linux (Tested on ArchLinux & Ubuntu 17+)
  • 20+GB is recommended, but sizes vary depending on the packages
  • Resulting binaries support Win7 and newer, 64bit only

Package requirements (no auto-check yet)

Packages required, tested on:

(This list is possibly incomplete and differs from OS to OS)

global      - texinfo yasm git make automake gcc gcc-c++ pax cvs svn flex bison patch libtoolize nasm hg ninja cmake gettext-autopoint
mkvtoolnix  - libxslt docbook-util rake docbook-style-xsl
gnutls      - gperf
angle       - gyp
vapoursynth - p7zip
flac,expat  - docbook-to-man / docbook2x
youtube-dl  - pando
x264        - nasm 2.13

Thanks to:

You can’t perform that action at this time.