Boost logo

Boost Users :

Subject: [Boost-users] [boost-install]update old version to new one by 'bjam install'
From: hongleij (hongleij_at_[hidden])
Date: 2010-10-09 22:40:31


i have install 1.43 version in my system,after use ¡°./bjam install¡± to intall boost1.44,i met the following error.

[root_at_localhost gridcast]# g++ -o datetime datetime_tcp_async_server.cpp -lpthread -lboost_system -L/usr/local/lib

datetime_tcp_async_server.cpp:142:2: ¾¯¸æ£ºÎļþδÒÔ¿Õ°×ÐнáÊø

/tmp/ccjG0R2d.o: In function `__static_initialization_and_destruction_0(int, int)':

datetime_tcp_async_server.cpp:(.text+0x16c): undefined reference to `boost::system::get_system_category()'

datetime_tcp_async_server.cpp:(.text+0x176): undefined reference to `boost::system::get_generic_category()'

datetime_tcp_async_server.cpp:(.text+0x180): undefined reference to `boost::system::get_generic_category()'

datetime_tcp_async_server.cpp:(.text+0x18a): undefined reference to `boost::system::get_generic_category()'

datetime_tcp_async_server.cpp:(.text+0x194): undefined reference to `boost::system::get_system_category()'

/tmp/ccjG0R2d.o: In function `boost::asio::error::get_system_category()':

datetime_tcp_async_server.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[boost::asio::error::get_system_category()]+0x7): undefined reference to `boost::system::get_system_category()'

/tmp/ccjG0R2d.o: In function `boost::system::error_code::error_code()':

datetime_tcp_async_server.cpp:(.text._ZN5boost6system10error_codeC1Ev[boost::system::error_code::error_code()]+0x10):undefined reference to `boost::system::get_system_category()'

collect2: ld ·µ»Ø 1

so i delete /usr/local/include/boost dir ,and rerun ¡±./bjam install¡±

-bash-3.2# g++ datetime_tcp_async_server.cpp -lpthread

datetime_tcp_async_server.cpp:142:2: warning: no newline at end of file

/tmp/ccQeKssV.o: In function `__static_initialization_and_destruction_0(int, int)':

datetime_tcp_async_server.cpp:(.text+0x176): undefined reference to `boost::system::generic_category()'

datetime_tcp_async_server.cpp:(.text+0x182): undefined reference to `boost::system::generic_category()'

datetime_tcp_async_server.cpp:(.text+0x18e): undefined reference to `boost::system::system_category()'

/tmp/ccQeKssV.o: In function `boost::system::get_system_category()':

datetime_tcp_async_server.cpp:(.text._ZN5boost6system19get_system_categoryEv[boost::system::get_system_category()]+0x5): undefined reference to `boost::system::system_category()'

/tmp/ccQeKssV.o: In function `boost::system::error_code::error_code()':

datetime_tcp_async_server.cpp:(.text._ZN5boost6system10error_codeC1Ev[boost::system::error_code::error_code()]+0x17): undefined reference to `boost::system::system_category()'

collect2: ld returned 1 exit status

---------------------------------
the name changed from `boost::system::get_generic_category()' to `boost::system::generic_category()',so it seems if i already have an old version of boost,i need remove it clearly to reinstall the new one by myself.



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net