CrossCompiler un python en PE pour windows avec juste ton linux console

Parce que défois, t’as besoins…  et que t’aime faire des trucs sales.

Soit ton super programme test.py et une debian.

pyinstaller pour faire les exe est livré avec python 2.7. On install le 2.6 via winetricks pour que ce soit facile.

sudo apt-get install winetricks
winetricks python26
wget https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi
wine msiexec /i python-2.7.13.msi /L*v log.txt

Et il suffit de compiler

wine ~/.wine/drive_c/Python27/Scripts/pyinstaller.exe --onefile test.py

Victoire

#file dist/test.exe
dist/test.exe: PE32 executable (console) Intel 80386 (stripped to external PDB), for MS Windows, UPX compressed

 

This entry was posted in Linux, Windows and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

AlphaOmega Captcha Classica  –  Enter Security Code