Pb compilation: /usr/bin/ld: cannot find -l..
Fermé
Utilisateur anonyme
-
6 mai 2012 à 07:17
dubcek
dubcek
- Messages postés
- 18515
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 26 juin 2022
A voir également:
- Cannot find -lpthread
- Cannot find -lgcc - Meilleures réponses
- Cannot find -lgl - Meilleures réponses
- Pb compilation: /usr/bin/ld: cannot find -l.. - Forum - Linux / Unix
- /usr/bin/ld: cannot find -lpthread ✓ - Forum - Linux / Unix
- Optifine cannot find minecraft ✓ - Forum - Jeux en ligne: Minecraft
- The system cannot find any bootable devices - Forum - BIOS
- Cannot find symbol java ✓ - Forum - Linux / Unix
3 réponses
Bonjour a tous,
j'ai exactement le meme probleme, la meme erreur sauf qu'apres avoir suivis vos conseils ca ne fonctionne toujours pas.
Ma ligne de compil :
g++ -o test.exe main.o -L. -lfunc.so
(ma lib s'appelle libfunc.so)
J'ai teste le sudo ldconfig, ca n'a rien donne :(
En tous cas, merci d'avance !
j'ai exactement le meme probleme, la meme erreur sauf qu'apres avoir suivis vos conseils ca ne fonctionne toujours pas.
Ma ligne de compil :
g++ -o test.exe main.o -L. -lfunc.so
(ma lib s'appelle libfunc.so)
J'ai teste le sudo ldconfig, ca n'a rien donne :(
En tous cas, merci d'avance !
6 déc. 2012 à 12:35
essayer -lfunc
6 déc. 2012 à 14:26
6 déc. 2012 à 14:46
6 déc. 2012 à 15:09
Je m'expliquer :
J'ai un ensemble de librairies nommees ainsi : libsfml-audio.so.1.6, libsfml-graphics.so.1.6 etc ..
le seul moyen de compiler avec ces libs (le seul que j ai trouve du moins xD) a ete de les copiee dans le meme dossier en modifiant leurs noms pour me retrouver avec libsfml-audio.so, libsfml-graphics.so etc.
La du coup j ai pu compiler ainsi :
g++ main.o -I$chemin/include -L$chemin/lib -lsfml-audio -lsfml-graphics ...
du coup je me suis dis que tout allait bien et que je n'avais plus besoin des libs nommees avec le .1.6 a la fin ... je les delete et la, impossible d'executer mon programme, ca me dit que la lib est manquante !!
Du coup je ne comprend pas trop comment a fonctionne le linkage dans ce cas la ^^ !
6 déc. 2012 à 15:26
voir là https://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle , library étant traduit par bibliothèque