Boost logo

Boost Users :

Subject: Re: [Boost-users] [boost-install]update old version to new one by 'bjam install'
From: hongleij (hongleij_at_[hidden])
Date: 2010-10-10 11:38:18


in /usr/local/inclue/boost/system dir,for update version:

[root_at_localhost system]# find ./ -type f -print|xargs grep "get_system_category" -n
./windows_error.hpp:110: { return error_code( e, get_system_category() ); }
./cygwin_error.hpp:49: { return error_code( e, get_system_category() ); }
./error_code.hpp:205: BOOST_SYSTEM_DECL const error_category & get_system_category();
./error_code.hpp:208: static const error_category & system_category = get_system_category();
./error_code.hpp:216: static const error_category & native_ecat = get_system_category();
./error_code.hpp:315: error_code() : m_val(0), m_cat(&get_system_category()) {}
./error_code.hpp:343: m_cat = &get_system_category();
./linux_error.hpp:102: { return error_code( e, get_system_category() ); }

not update from the old boost version.

[root_at_LOG system]# find ./ -type f -print|xargs grep "get_system_category" -n
./error_code.hpp:211: inline const error_category & get_system_category() { return system_category(); }

which seems that when i update boost by ¡°bjam install¡± ,the /usr/local/inclue/boost/system/error_code.hpp not been overwrited,its still the older version.

At 2010-10-10£¬"Vladimir Prus" <vladimir_at_[hidden]> wrote:

>hongleij wrote:
>
>> 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()'
>
>....
>
>> 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.
>
>You might want to add -I/usr/local/include to your compile command, perphaps?
>
>- Volodya
>
>
>
>
>_______________________________________________
>Boost-users mailing list
>Boost-users_at_[hidden]
>http://lists.boost.org/mailman/listinfo.cgi/boost-users



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