/usr/bin/ld: cannot find -lboost_iostreams [Fermé]

Signaler
Messages postés
56
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
10 février 2014
-
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
-
Bonjour,
when I compile the make file of a program in C++ (I have download this program from the net) in ubuntu, I find this error
/usr/bin/ld: cannot find -lboost_iostreams
collect2: error: ld returned 1 exit status
make: *** [TestSent] Error 1
could you help me to find the error and how can I resolve it



1 réponse

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 276
hello
find where the file libboost_iostreams is:
find / -name "libboost_iostreams.*"
Messages postés
56
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
10 février 2014
1
I must write "/" after "find"? with "/" it doesn't work
without "/" it doesn't give any result
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 276
try
find /usr -name "libboost_iostreams.*"
Messages postés
56
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
10 février 2014
1
thank you I find where the file libboost_iostreams is :)
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 276
so you need to add : -Lname_of_the_directory to the ld options