Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/06/2012, à 14:32

dworkindambre

Bête problème de linkage de libraires

Bonjour à tous,
depuis que j'ai mis mon système ubuntu à jour (de la 10.04 à la 12.04) plus rien ne va.
Entre autre, je ne peux plus compiler le programme sur lequel je travail actuellement.
Lorsque je lance la compilation j'ai cette suite d'erreur :

g++ -g -O1 -Wall -W -lsfml-network -lsfml-system -lboost_system -lboost_filesystem  main.o  outilParsage.o all.o weka.o pubmed.o ArbreR.o gereFichier.o tableDescripteur.o google.o outilNet.o -o programme 
pubmed.o: In function `boost::filesystem3::path::codecvt()':
/usr/include/boost/filesystem/v3/path.hpp:377: undefined reference to `boost::filesystem3::path::wchar_t_codecvt_facet()'
pubmed.o: In function `is_directory':
/usr/include/boost/filesystem/v3/operations.hpp:223: undefined reference to `boost::filesystem3::detail::status(boost::filesystem3::path const&, boost::system::error_code*)'
pubmed.o: In function `__static_initialization_and_destruction_0':
/usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
outilNet.o: In function `ouvrirPage(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/dworkin/travail/SFML2/outilNet.cpp:261: undefined reference to `sf::Http::Http()'
/home/dworkin/travail/SFML2/outilNet.cpp:262: undefined reference to `sf::Http::SetHost(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short)'
/home/dworkin/travail/SFML2/outilNet.cpp:263: undefined reference to `sf::Http::Request::Request(sf::Http::Request::Method, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:264: undefined reference to `sf::Http::Request::SetMethod(sf::Http::Request::Method)'
/home/dworkin/travail/SFML2/outilNet.cpp:266: undefined reference to `sf::Http::Request::SetURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:267: undefined reference to `sf::Http::Request::SetBody(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:268: undefined reference to `sf::Http::Request::SetHttpVersion(unsigned int, unsigned int)'
/home/dworkin/travail/SFML2/outilNet.cpp:279: undefined reference to `sf::Http::Request::SetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:286: undefined reference to `sf::Http::SendRequest(sf::Http::Request const&, float)'
/home/dworkin/travail/SFML2/outilNet.cpp:289: undefined reference to `sf::Http::Response::GetMinorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:289: undefined reference to `sf::Http::Response::GetMajorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:287: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:291: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:294: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:295: undefined reference to `sf::Http::Response::GetBody() const'
/home/dworkin/travail/SFML2/outilNet.cpp:296: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:301: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:303: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:309: undefined reference to `sf::Http::Response::GetStatus() const'
outilNet.o: In function `ouvrirPage(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >)':
/home/dworkin/travail/SFML2/outilNet.cpp:150: undefined reference to `sf::Http::Http()'
/home/dworkin/travail/SFML2/outilNet.cpp:161: undefined reference to `sf::Http::SetHost(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short)'
/home/dworkin/travail/SFML2/outilNet.cpp:162: undefined reference to `sf::Http::Request::Request(sf::Http::Request::Method, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:163: undefined reference to `sf::Http::Request::SetMethod(sf::Http::Request::Method)'
/home/dworkin/travail/SFML2/outilNet.cpp:164: undefined reference to `sf::Http::Request::SetURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:165: undefined reference to `sf::Http::Request::SetBody(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:168: undefined reference to `sf::Http::Request::SetHttpVersion(unsigned int, unsigned int)'
/home/dworkin/travail/SFML2/outilNet.cpp:171: undefined reference to `sf::Http::SendRequest(sf::Http::Request const&, float)'
/home/dworkin/travail/SFML2/outilNet.cpp:174: undefined reference to `sf::Http::Response::GetMinorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:174: undefined reference to `sf::Http::Response::GetMajorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:172: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:176: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:178: undefined reference to `sf::Http::Response::GetBody() const'
/home/dworkin/travail/SFML2/outilNet.cpp:179: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:182: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:184: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:190: undefined reference to `sf::Http::Response::GetStatus() const'
outilNet.o: In function `ouvrirPage(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/dworkin/travail/SFML2/outilNet.cpp:204: undefined reference to `sf::Http::Http()'
/home/dworkin/travail/SFML2/outilNet.cpp:205: undefined reference to `sf::Http::SetHost(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short)'
/home/dworkin/travail/SFML2/outilNet.cpp:206: undefined reference to `sf::Http::Request::Request(sf::Http::Request::Method, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:207: undefined reference to `sf::Http::Request::SetMethod(sf::Http::Request::Method)'
/home/dworkin/travail/SFML2/outilNet.cpp:208: undefined reference to `sf::Http::Request::SetURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:209: undefined reference to `sf::Http::Request::SetBody(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:210: undefined reference to `sf::Http::Request::SetHttpVersion(unsigned int, unsigned int)'
/home/dworkin/travail/SFML2/outilNet.cpp:214: undefined reference to `sf::Http::Request::SetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:226: undefined reference to `sf::Http::SendRequest(sf::Http::Request const&, float)'
/home/dworkin/travail/SFML2/outilNet.cpp:230: undefined reference to `sf::Http::Response::GetMinorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:230: undefined reference to `sf::Http::Response::GetMajorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:228: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:232: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:234: undefined reference to `sf::Http::Response::GetBody() const'
/home/dworkin/travail/SFML2/outilNet.cpp:235: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:238: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:240: undefined reference to `sf::Http::Response::GetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/dworkin/travail/SFML2/outilNet.cpp:246: undefined reference to `sf::Http::Response::GetStatus() const'
outilNet.o: In function `ouvrirPageManuel(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/dworkin/travail/SFML2/outilNet.cpp:95: undefined reference to `sf::Http::Http()'
/home/dworkin/travail/SFML2/outilNet.cpp:96: undefined reference to `sf::Http::SetHost(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned short)'
/home/dworkin/travail/SFML2/outilNet.cpp:97: undefined reference to `sf::Http::Request::Request(sf::Http::Request::Method, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:98: undefined reference to `sf::Http::Request::SetMethod(sf::Http::Request::Method)'
/home/dworkin/travail/SFML2/outilNet.cpp:99: undefined reference to `sf::Http::Request::SetURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:100: undefined reference to `sf::Http::Request::SetBody(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:101: undefined reference to `sf::Http::Request::SetHttpVersion(unsigned int, unsigned int)'
/home/dworkin/travail/SFML2/outilNet.cpp:107: undefined reference to `sf::Http::Request::SetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:108: undefined reference to `sf::Http::Request::SetField(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/dworkin/travail/SFML2/outilNet.cpp:114: undefined reference to `sf::Http::SendRequest(sf::Http::Request const&, float)'
/home/dworkin/travail/SFML2/outilNet.cpp:118: undefined reference to `sf::Http::Response::GetMinorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:118: undefined reference to `sf::Http::Response::GetMajorHttpVersion() const'
/home/dworkin/travail/SFML2/outilNet.cpp:116: undefined reference to `sf::Http::Response::GetStatus() const'
/home/dworkin/travail/SFML2/outilNet.cpp:122: undefined reference to `sf::Http::Response::GetBody() const'
/home/dworkin/travail/SFML2/outilNet.cpp:123: undefined reference to `sf::Http::Response::GetStatus() const'
collect2: ld a retourné 1 code d'état d'exécution
make: *** [all] Erreur 1

Est ce que quelqu'un aurrait une idée de la provenance de l'erreur et surtout de comment faire pour m'en sortir?
Merci d'avance :-)

Dernière modification par dworkindambre (Le 29/06/2012, à 14:32)

Hors ligne

#2 Le 29/06/2012, à 15:20

pingouinux

Re : Bête problème de linkage de libraires

Bonjour,
Peut-être en mettant tous les paramètres -lquelque_chose à la fin :

g++ -g -O1 -Wall -W  main.o  outilParsage.o all.o weka.o pubmed.o ArbreR.o gereFichier.o tableDescripteur.o google.o outilNet.o -o programme -lsfml-network -lsfml-system -lboost_system -lboost_filesystem

Hors ligne

#3 Le 29/06/2012, à 15:27

dworkindambre

Re : Bête problème de linkage de libraires

Ca ne change rien. sad
En plus, le problème de linkage se fait aussi avec la librairie sfml.
Je pense vraiment qu'il y a eu un problème pendant la MAJ d'ubuntu, mais je ne voit pas du tout ce qui a put provoquer ça...

Hors ligne

#4 Le 06/07/2012, à 00:23

darunia_goron

Re : Bête problème de linkage de libraires

Question bête, est-ce que tu as vérifié que les bibliothèques (libboost-system-dev & Cie.) étaient toujours installées ?

Hors ligne

#5 Le 06/07/2012, à 10:40

valAa

Re : Bête problème de linkage de libraires

dworkindambre a écrit :

Ca ne change rien. sad

Tu es sûr ?
Parce que:

Je pense vraiment qu'il y a eu un problème pendant la MAJ d'ubuntu, mais je ne voit pas du tout ce qui a put provoquer ça...

Du coup ça ressemble furieusement à ça :
http://forum.ubuntu-fr.org/viewtopic.ph … 1#p6699661

Hors ligne