[[SOLVED] boost не до конца установлен?]
null56 13 января, 2010 - 19:02
собрал библиотеку dev-libs/boost
но при подключении хедера asio, получаю ошибку линковки
/tmp/ccraxsOb.o: In function `__static_initialization_and_destruction_0(int, int)': dt_1.cpp:(.text+0x56): undefined reference to `boost::system::get_system_category()' dt_1.cpp:(.text+0x62): undefined reference to `boost::system::get_generic_category()' dt_1.cpp:(.text+0x6e): undefined reference to `boost::system::get_generic_category()' dt_1.cpp:(.text+0x7a): undefined reference to `boost::system::get_generic_category()' dt_1.cpp:(.text+0x86): undefined reference to `boost::system::get_system_category()' /tmp/ccraxsOb.o: In function `boost::asio::error::get_system_category()': dt_1.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[boost::asio::error::get_system_category()]+0x5): undefined reference to `boost::system::get_system_category()' /tmp/ccraxsOb.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::posix_tss_ptr()': dt_1.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEEC2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::posix_tss_ptr()]+0x22): undefined reference to `pthread_key_create' /tmp/ccraxsOb.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::~posix_tss_ptr()': dt_1.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEED2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::~posix_tss_ptr()]+0x13): undefined reference to `pthread_key_delete' collect2: выполнение ld завершилось с кодом возврата 1
Мне подсказали, что он ругается на boost.system, и что его нужно собрать и подключить....
Вопрос: Как это сделать? и кто - нибудь это делал?
Пожалуйста, если долго объяснять направьте на мануал, очень нужен буст.
Заранее благодарен за помощь
»
- Для комментирования войдите или зарегистрируйтесь
возможно портаж и собрал
возможно портаж и собрал либы, но как они называются? чтобы указать их при компиляции?
equery f boost | grep lib
equery находится в пакете gentoolkit
gry, инсталляции не было!
gry, инсталляции не было! ошибка ведь на этапе компиляции!!!
ммм.. меня сбило с
ммм.. меня сбило с толку
я подумал буст установлен, но свое приложение с этим бустом собрать не удается
ну, я вообще смутно понял что
ну, я вообще смутно понял что автор спросил:) как я понял он при сборке boost чего-то ему подсунул...
где вы вообще asio взяли? я
где вы вообще asio взяли? я его чего-то в юзах не вижу!
dev-cpp/asio
установлен?по подробнее расскажу.... 1)
по подробнее расскажу....
1) asio мне нужен из библиотеки буст
http://www.boost.org/doc/libs/1_41_0/doc/html/boost_asio.html
2) буст собрался без проблем
3) я написал свою софтину, пытался собрать, а линковщик мне это выдал, что не может разрешить внешние функции, короче нет библы...
Сейчас читаю на бусте, как правильно надо собирать проекты с асио
ЗЫ: gry привильно думал )
тогда было бы лучше перенести
тогда было бы лучше перенести тему из "Настройка рабочих станций" хотя бы в "Общие вопросы! и ли "Общение" ;)
нашел наконец - то надо
нашел наконец - то
надо добавить две либы к сборке
располагается
/usr/lib64/boost-1_41/либы