Bonjour à tous,
Je me suis toujours demander comment on pouvait gérer idéalement les multiples cas des chemins menant aux ressources d'un programme.
Plus précisément, habituellement, on écrit :
loadRessource("./data/myRessource");
cela fonctionnera, jusqu'au jour où je souhaite installer mon programme sur Linux. Souvent, les programme se retrouvent dans /usr/bin et les ressources dans /usr/share, du coup, avec le code vu précédemment, les ressources ne sont pas trouvé.
Je ne doute pas que c'est un jeu avec le Makefile, mais je n'arrive pas à concevoir comment on peut faire que cela marche, aussi bien une fois que l'on est fait le make (et que les ressources soient dans les dossiers actuels) et que cela fonctionne aussi après avoir installé (make install).
Quelle est votre proposition pour faire que cela fonctionne et simplement, si possible, sans changement dans le code (et sans recompilation complète du projet ).
Merci
Partager