Bonjour à tous,
j'essaie d'exporter un programme Python qui affiche une application Tkinter via Cython, pour en faire un exécutable. Mon programme s'appelle "App.py" et voici ma démarche :
cython3 --embed -o App.c App.py
puis,
gcc -Os -I /home/marc/anaconda3/include/python3.7m/ -o App App.c -lpython3.7m -lpthread -lm -lutil -ldl
Sauf que l'exécution de cette ligne me donne l'erreur suivante :
/usr/bin/ld : ne peut trouver -lpython3.7m, collect2: error: ld returned 1 exit status. J'ai donc changé le 3.7m en 3.6m et cela marche .. Mais lorsque j'exécute l'application il y a un conflit
car j'ai utilisé la version 3.7 de Python via anaconda et j'ai ajouté l'option -lpython3.6m. Ma question est alors, comment faire pour que /usr/bin/ld trouve -lpython3.7m ? Car je ne trouve pas cette dernière librairie ..
Merci à vous 🙂