Форум программистов, компьютерный форум, киберфорум
Наши страницы
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
just_a_student
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 3
1

Не линкуется проект с boost::thread

18.10.2013, 13:07. Просмотров 934. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Пытаюсь собрать проект в Code::Blocks на Ubuntu. В проекте используется библиотека boost::thread. Файл /usr/lib/libboost_thread.so добавлен в Build Options -> Linker settings. Раньше, более мелкие проекты на boost::thread собирались без проблем, а теперь выдаются ошибки про undefined reference to `operator new'. Например:
Код
obj/Debug/Boards.o||In function `Boards::Boards(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
/home/kirill/BoardTest/Boards.cpp|34|undefined reference to `operator new(unsigned long)'

obj/Debug/Boards.o||In function `boost::exception_ptr boost::exception_detail::get_static_exception_object<boost::exception_detail::bad_alloc_>()':
/usr/include/boost/exception/detail/exception_ptr.hpp|125|undefined reference to `operator new(unsigned long)'

obj/Debug/Boards.o||In function `boost::exception_ptr boost::exception_detail::get_static_exception_object<boost::exception_detail::bad_exception_>()':
/usr/include/boost/exception/detail/exception_ptr.hpp|125|undefined reference to `operator new(unsigned long)'
И так далее. Раньше подключения /usr/lib/libboost_thread.so было всегда достаточно.
Подскажите пожалуйста, что еще ему нужно подключить, чтобы он перестал ругаться?
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 13:07
Ответы с готовыми решениями:

boost::thread
Здравствуйте. Есть два класса. Членом первого из классов является объект...

Boost thread
Здравствуйте! Помогите разобраться пожалуйста. Задача будет заключаться в том...

queue boost thread
#define BOOST_THREAD_VERSION 2 #include &lt;boost/thread/thread.hpp&gt; #include...

boost::thread() проблема с потоками.
Собственно создается два потока и запускаются следующим образом int main(). {...

Исключения в потоке Boost::thread
Имеется функция, которая вызывается в потоке. Внутри функции есть try-catch....

2
Avazart
Эксперт С++
7723 / 5632 / 549
Регистрация: 10.12.2010
Сообщений: 25,402
Записей в блоге: 17
18.10.2013, 14:51 2
Попробуй добавить -lboost_system
0
just_a_student
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 3
19.10.2013, 01:16  [ТС] 3
Он добавляется автоматически (проверил по Build Log)

Добавлено через 8 часов 14 минут
Проблема решена компиляцией проекта на другой виртуальной машине. Так и не понял что было не так
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2013, 01:16

boost::thread синхронизация с VCL
Здравствуйте, подскажите, как работать с VCL компонентами из boost::thread...

boost::thread объясните нубу
Есть код #include &lt;boost/thread/thread.hpp&gt; #include &lt;iostream&gt; #include...

boost::thread не может найти библиотеку
добрый день, сейчас изучаю boost и потоки в том числе. но постоянно выдает...


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

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

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