Pb compilation: /usr/bin/ld: cannot find -l..

Fermé
Utilisateur anonyme - 6 mai 2012 à 07:17
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 23 avril 2015 à 08:22
Bonjour, J'essaie de compiler avec une bibliothèque que j'ai installée, et qui s'appelle "libTableauNoir".
seulement voilà: lorsque j'utilise gcc voilà ce que cela me sort:


Mon-PC:~/.../lib_tableau_noir_sdl$ gcc -lTableauNoir essai.c -o essai
/usr/bin/ld: cannot find -lTableauNoir
collect2: ld a retourné 1 code d'état d'exécution


J'aimerais comprendre ce qui se passe, et si possible avoir une solution :S

merci d'avance

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 !
425
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
6 déc. 2012 à 12:35
libfunc.so est donc dans .
essayer -lfunc
1
Super ca a l'air de fonctionner. Je n etais pas du tout au courant de se mecanisme !
0