Bonjour,
depuis pas mal de temps je travail sur un projet, mon problème et que je doit diviser mon code source en plusieurs fichiers, je procède comme suit:
chaque fonction
est placée dans un fichier fonction1.pl et je l'appel dans mon programme principale par require :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sub fonction1 {...}
Code : Sélectionner tout - Visualiser dans une fenêtre à part require("fonction1.pl");
l'exécution normale
se fait sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part perl programme.pl
mais après génération de l'exécutable "pp -o prog.exe programme.pl" l'exécution me donne l'erreur :
Can't locate ./fonction1.pl in @INC (@INC contains: C:\Users\MOHAME~1.CHE\AppData\Local\Temp\par-4d6f68616d65642e
436865726b616f7569\cache-81dd3024ea1f6177d5b2680d0318a74734b1bd30\inc\lib C:\Users\MOHAME~1.CHE\AppData\Local\
Temp\par-4d6f68616d65642e436865726b616f7569\cache-81dd3024ea1f6177d5b2680d0318a74734b1bd30\inc CODE(0x1d881a4)
CODE(0x1d884a4)) at script/programme.pl line 9.
car le .exe est supposé être lancer à partir d'une machine qui ne possède pas les .pl
j'ai une vingtaine de fonctions longues , es ce que je suis obligé de les rassembler dans un seul .pl? y a t il d'autres méthodes?
merci ^_^
Partager