[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: installation lib boost + asio + compilation tutos



Heyberger Ludovic a écrit :
Bonsoir a tous,

j'ai besoin de d'utiliser la lib boost ainsi que la lib asio (operations asynchrones sur des sockets par exemple) et pour commencer a tester tout ca, j'aimerait compiler les tutos qui sont fournis sur le site officiel ( http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/index.html).

je pensait avoir apt-get install toutes les libs qu'il me faudrait, malheureusement je tombe sur une erreur de link:

$ g++ tuto1.cpp -o tuto1 -lboost_regex /tmp/ccOeDxTE.o: In function
    `__static_initialization_and_destruction_0(int, int)':
    tuto1.cpp:(.text+0x13b): undefined reference to
    `boost::system::error_code::new_category(int
    (*)(boost::system::error_code const&), std::basic_string<char,
    std::char_traits<char>, std::allocator<char> >
    (*)(boost::system::error_code const&), std::basic_string<wchar_t,
    std::char_traits<wchar_t>, std::allocator<wchar_t> >
    (*)(boost::system::error_code const&))'
    tuto1.cpp:(.text+0x272): undefined reference to
    `boost::system::error_code::new_category(int
    (*)(boost::system::error_code const&), std::basic_string<char,
    std::char_traits<char>, std::allocator<char> >
    (*)(boost::system::error_code const&), std::basic_string<wchar_t,
    std::char_traits<wchar_t>, std::allocator<wchar_t> >
    (*)(boost::system::error_code const&))'
    /tmp/ccOeDxTE.o: In function `boost::system::system_error::what()
    const':
    tuto1.cpp:(.text._ZNK5boost6system12system_error4whatEv[boost::system::system_error::what()
    const]+0xb9): undefined reference to
    `boost::system::error_code::message() const'
    collect2: ld returned 1 exit status


je recherche sur le net des explications sur comment installer la libboost de maniere correcte, et je ne parviens pas a en trouver...

quelqu'un aurait-il une piste a me proposer?

--
105 116 039 115 032 110 111 116 032 097
032 098 117 103 044 032 105 116 039 115
032 097 032 102 101 097 116 117 114 101

A priori, il suffit de faire

apt-get install libboost*    et c'est réglé.  Non?...

JM

--
Jean-Marc Sac-Epée, Ingénieur de Recherches en Calcul Scientifique,
Laboratoire de Mathématiques, UMR 7122, Université de Metz,
Tél 03 87 54 72 69  Fax 03 87 31 52 73
http://www.math.univ-metz.fr/~jmse   mail: jmse@math.univ-metz.fr





Reply to: