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 16/04/2012, à 09:33

tauraduboudin

compiler avec Boost (le retour)

Bonjour,
désolé de vous embéter avec mes problèmes de compilations mais j'ai systématiquement des problèmes dès que Boost pointe le bout de son nez.

Quand je compile un programme de la sorte

g++ -o programme source_prgm.cc -I /home/toto/programmes/boost_1_47_0 -L /home/toto/programmes/boost_1_47_0/libs -lboost_program_options-mt -lgsl -lgslcblas -lm -static -O3

j'ai ce retour dans le terminal

/tmp/ccZA34hY.o: In function `main':
source_prgm.cc:(.text+0x1759): undefined reference to `boost::program_options::options_description::options_description(unsigned int, unsigned int)'
/tmp/ccZA34hY.o: In function `std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& boost::program_options::validators::get_single_string<char>(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> > > > const&, bool)':
priorgen.cc:(.text._ZN5boost15program_options10validators17get_single_stringIcEERKSbIT_St11char_traitsIS3_ESaIS3_EERKSt6vectorIS7_SaIS7_EEb[std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& boost::program_options::validators::get_single_string<char>(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> > > > const&, bool)]+0x8f): undefined reference to `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
priorgen.cc:(.text._ZN5boost15program_options10validators17get_single_stringIcEERKSbIT_St11char_traitsIS3_ESaIS3_EERKSt6vectorIS7_SaIS7_EEb[std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& boost::program_options::validators::get_single_string<char>(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> > > > const&, bool)]+0x163): undefined reference to `boost::program_options::validation_error::validation_error(boost::program_options::validation_error::kind_t, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: ld returned 1 exit status

Comme je ne sais pas quoi faire face à ça, je me demandais si quelqu'un avait une piste de réflexion.
Merci encore,
Taura.

Dernière modification par tauraduboudin (Le 16/04/2012, à 09:47)

Hors ligne