-
Notifications
You must be signed in to change notification settings - Fork 6
Windows Build unter Linux mit MXE erstellen
Installieren Sie bitte MXE auf ihren System. Beachten Sie dazu auch die Hinweise auf der MXE Homepage.
Folgende Bibliotheken müssen unter MXE installiert sein ...
- qt5
- sdl2
- sdl2_image
- ffmpeg
- quazip
Ich empfehle es, das mit dem bei gelegten Skript zu erledigen. Es kompiliert, stellt die Daten zusammen und komprimiert ein fertiges 7zip Archiv zusammen. Zusätzlich zu MXE wird also noch 7zip benötigt.
Hier zeige ich am Beispiel wie das Skript benutzt wird. MXE liegt dazu im Homeverzeichnis des Users
cd ~
git clone https://github.com/ThKattanek/emu64.git
cd emu64
git checkout 5.0.17
./crossbuild-win-releases.sh ~/mxe
Nachdem dann alles erstellt wurde, befindet sich in emu64 ein neues Verzeichnis 'public_release'. Darin befinden sich die beiden Emu64 Versionen (x32/x64) als 7zip.
Easy .. !
export PATH=[mxe_pfad]/usr/bin:$PATH
cd ~
git clone https://github.com/ThKattanek/emu64.git
cd emu64
git checkout 5.0.17
mkdir build-win-x64
cd build-win-x64
[mxe_pfad]/usr/x86_64-w64-mingw32.static/qt5/bin/lrelease ../src/src.pro
[mxe_pfad]/usr/bin/x86_64-w64-mingw32.static-qmake-qt5 .. PREFIX="../install-win-x64"
make -j8
make install
Für [mxe_pfad] muss der Ort stehen wo ihr euer MXE abgelegt habt. Nach 'make install' befindet sich neben dem build-win-x64 noch ein weiteres Verzeichnis Namens 'install-win-x64' im emu64 Verzeichnis. Hier befindet sich eine Lauffähige Emu64 Version, die auch so weitergegeben werden kann.