Форум программистов, компьютерный форум, киберфорум
Наши страницы

Boost C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.80
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
#1

Установка boost - Boost C++

02.02.2013, 16:59. Просмотров 2760. Ответов 6
Метки нет (Все метки)

Здарова господа!
Вообщем установил boost не знаю какой версии (последней наверно)
такой командой sudo apt-get install libboost-all-dev.
Все нормально установилось.
создал файл test.cpp
туда записал строку #include <boost/asio.hpp> и на этом приехали.
Выдало ошибку:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ g++ test.cpp
/tmp/ccp1e2U2.o: In function `__static_initialization_and_destruction_0(int, int)':
test.cpp:(.text+0x51): undefined reference to `boost::system::generic_category()'
test.cpp:(.text+0x5b): undefined reference to `boost::system::generic_category()'
test.cpp:(.text+0x65): undefined reference to `boost::system::system_category()'
/tmp/ccp1e2U2.o: In function `boost::asio::error::get_system_category()':
test.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[boost::asio::error::get_system_category()]+0x7): undefined reference to `boost::system::system_category()'
/tmp/ccp1e2U2.o: In function `boost::asio::detail::posix_tss_ptr_create(unsigned int&)':
test.cpp:(.text._ZN5boost4asio6detail20posix_tss_ptr_createERj[boost::asio::detail::posix_tss_ptr_create(unsigned int&)]+0x15): undefined reference to `pthread_key_create'
/tmp/ccp1e2U2.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service>::context>::~posix_tss_ptr()':
test.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceEE7contextEED2Ev[_ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceEE7contextEED5Ev]+0xf): undefined reference to `pthread_key_delete'
/tmp/ccp1e2U2.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::strand_service::strand_impl>::context>::~posix_tss_ptr()':
test.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_14strand_service11strand_implEE7contextEED2Ev[_ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_14strand_service11strand_implEE7contextEED5Ev]+0xf): undefined reference to `pthread_key_delete'
collect2: выполнение ld завершилось с кодом возврата 1
Начитал, что это ошибка компоновщика или хз
типо нужно как то настроить библиотеку, чтобы как то находило код файлов cpp или хз
компилятор g++
кто знает как настроить библиотеку чтобы по умолчанию все было включено????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2013, 16:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Установка boost (Boost C++):

Boost Установка - Boost C++
ребят помогите установить буст либы в борланд спп 6. даю команду C:\Program Files\boost\boost_1_43_0&gt;bjam...

Установка Prebuilt Boost - Boost C++
Подскажите, как правильно устанавить boost для компилирования программ x86 и x64. Т.е. есть установщики boost_1_59_0-msvc-12.0-64.exe и...

Компиляция и установка Boost - Boost C++
Помогите установить. Проковырявший 3 часа ничего так и не получилось. Скачал утилиту bjam.exe. Скачал исходники Boost с boost.org для...

Установка Boost 1.60.0 на Visual Studio 2013 Ultimate - Boost C++
Как правильно установить Boost на VS2013 (ставлю последнюю версию 1.60.0)? Перечитал миллион статей - ничего не понятно(( ...

Установка boost на Visual Studio C++ 2010 и на CodeBlocks - Boost C++
Доброго времени суток! Можете подсказать или написать инструкцию по &quot;прикручиванию&quot; boost к вышеуказанным IDE?! Поиском в интернете...

Boost начало работы: Undefined reference to `boost::system::generic_category() ' - Boost C++
Добрый день Собственно говоря возникла необходимость использовать boost в работе. Поставил так: sudo apt-get install boostlib-all-dev ...

6
Jupiter
Каратель
Эксперт С++
6565 / 3986 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2013, 17:06 #2
Bash
1
g++ test.cpp -lboost_system
а так?
2
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
02.02.2013, 17:12  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
Bash
1
g++ test.cpp -lboost_system
а так?
Да пробовал так снова не находит ссылки тока на другое чото.
C++
1
2
3
4
5
6
7
8
$ g++ test.cpp  -lboost_system
/tmp/ccKxxdsE.o: In function `boost::asio::detail::posix_tss_ptr_create(unsigned int&)':
test.cpp:(.text._ZN5boost4asio6detail20posix_tss_ptr_createERj[boost::asio::detail::posix_tss_ptr_create(unsigned int&)]+0x15): undefined reference to `pthread_key_create'
/tmp/ccKxxdsE.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service>::context>::~posix_tss_ptr()':
test.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceEE7contextEED2Ev[_ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceEE7contextEED5Ev]+0xf): undefined reference to `pthread_key_delete'
/tmp/ccKxxdsE.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::strand_service::strand_impl>::context>::~posix_tss_ptr()':
test.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_14strand_service11strand_implEE7contextEED2Ev[_ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_14strand_service11strand_implEE7contextEED5Ev]+0xf): undefined reference to `pthread_key_delete'
collect2: выполнение ld завершилось с кодом возврата 1
но уже по короче
0
Jupiter
Каратель
Эксперт С++
6565 / 3986 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2013, 17:19 #4
Bash
1
g++ test.cpp -lboost_system -lpthread
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
02.02.2013, 17:29  [ТС] #5
Цитата Сообщение от Jupiter Посмотреть сообщение
Bash
1
g++ test.cpp -lboost_system -lpthread
Да получилось.
А как ты определяеш чего не хватает там же не написано конкретно какую библиотеку нужно?
или просто уже знаеш, что где находится?
а где вообще этот список возможных библиотек?
я от буст папку видел в /user/include/boost но там нету вроде ни pthread ни boost_system?
нашол libboost_sistem.a в папке /user/lib и libboost_thread.a это наверно они?
0
Jupiter
Каратель
Эксперт С++
6565 / 3986 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.02.2013, 17:34 #6
Цитата Сообщение от ninja2 Посмотреть сообщение
/user/include/boost
это хедер файлы, а не библиотеки
----------------------------------------
Цитата Сообщение от ninja2 Посмотреть сообщение
А как ты определяеш чего не хватает там же не написано конкретно какую библиотеку нужно?
смотрим чего не хватает, гуглим где оно находится либо
Цитата Сообщение от ninja2 Посмотреть сообщение
уже знаеш, что где находится
----------------------------------------
Цитата Сообщение от ninja2 Посмотреть сообщение
а где вообще этот список возможных библиотек?
вроде как /usr/lib
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
02.02.2013, 17:37  [ТС] #7
спс ясно, щас еще по гуглю чуток.
0
02.02.2013, 17:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2013, 17:37
Привет! Вот еще темы с ответами:

Boost Log - undefined reference to `boost::system::system_category()' - Boost C++
Пытаюсь скомпилировать код из примеров Boost Log:#include &lt;boost/log/trivial.hpp&gt; int main(int, char*) { ...

использование boost и boost.build с несколькими компиляторами - Boost C++
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов: MinGW 4.5.2 и Visual C++ 2010 Express Edition. Для этого...

Метапрограммирование в boost::proto (boost::spirit) - Boost C++
В библиотеке boost:: proto есть такой код calculator&lt;proto::terminal&lt;placeholder&lt;0&gt; &gt;::type&gt; const _1; ...

Qt и boost boost::system::generic_category() - Boost C++
Добрый день Не подскажите как настроить Qt на работу с boost? У меня в принципе все работает: умные указатели и тд. Но когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.