Se connecter avec
S'enregistrer | Connectez-vous

erreur de compilation

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

pourtant j'ai bien la librairie

et dans le makefile j'ai mis

"-L/chemin" pour qu'il trouve la librairie et
"-I/chemin" pour qu'il trouve les headers

pourtant j'ai l'impression qu'il trouve pas ma librairie alors que le chemin donné est le bon
je ne comprend vraiment pas le probleme...

j'ai fait la modification que tu m'as dit et maintenant je n'ai plus d'erreur a la compilation
mais j'arrive pas a executer le programme
j'ai ce message d'erreur:

"error while loading shared libraries: libfmod.so: cannot open shared object file: No such file or directory"
Expert Programmation

Peut être que les bonnes librairies ne sont pas bien installé (celle de développement sont présentes, mais pas les autres pour l'execution)? Ou bien, pas installées au bon endroit?
Simple supposition.
Expert Programmation

libfmod.so est la lib.
l'ajout de -l<lib> permet de faire les lien externe vers la lib libfmod.so. Maintenant, il faut installer la lib dans le système pour que l'exécutable puisse s'y connecter.
Installe-la dans /lib ou /usr/lib ou /usr/local/lib

pour repondre a cricky je sait que ça serait plus simple de metre la librairie avec toute les autres dans /usr/lib mais moi justement je veux faire autrement en mettant la lib dans un dossier que j'aurai crée moi meme et ensuite pour modifier le makefile pour qu'il trouve cette lib

voici ce que tu m'as demandé coca25:

  1. libfmod.so => not found
Lassé par la pub ? Créez un compte
Tom's guide dans le monde