Pages : 1
#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