Compilation (cython) avec Microsoft Visual Studio C++ :
1 - Compiler votre programme *.py (celui qu'il faut lancer en premier) avec cython.
(cmd : C:\Python32\python.exe C:\Python32\Scripts\cython.py main.py --embed -o main.c
--embed pour avoir un point d'entrée main(), et donc avoir un programme fonctionnant sans dépendances.)
2 - Lancer Visual Studio C++, créer un nouveau projet, mettre votre fichier .c créé à partir de cython.
3 - Ajouter le dossier /Pythonxx/include/ dans
-- propriété > Propriétés de configuration > C/C++ > Général > Autres répertoires include.
Il s'agit d'indiquer où trouver les .h (headers) de l'interpreteur Python.
4 - Ajouter les dossiers /Pythonxx/Lib/ et /Pythonxx/libs/ dans
-- propriété > Propriétés de configuration > Editeur de liens > Répertoires de blibliothèques supplémentaires
5 - Lancer la compilation (vérifiez que vous compiler en 32 bits pour un programme 32 bits, avec Python 32 bits, et vos modules 32 bits,
ou 64 bits si vous voulez un programme 64 bits, et que vous avez Python 64 bits avec les modules en 64 bits.)
6 - Un terminal s'ouvrira puis se refermera si vous avez besoin de ressources externes comme d'autres fichiers *.py (ou *.pyd compilés
avec Cython pour bénéficier de la rapiditée accrue !), images, sons, autre...
7 - Placer ces éléments dans le répertoire où se trouve votre .exe (mais laissez bien sûr les fichiers
dans leurs dossier s'ils sont dans un dossier).
8 - Lancer votre executable.
Partager