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

Boost C++

Войти
Регистрация
Восстановить пароль
 
just_a_student
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 3
#1

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

18.10.2013, 13:07. Просмотров 921. Ответов 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 C++):

Boost thread - Boost C++
Здравствуйте! Помогите разобраться пожалуйста. Задача будет заключаться в том чтобы, создать поток и передать туда функцию и параметр,...

boost::thread - Boost C++
Здравствуйте. Есть два класса. Членом первого из классов является объект второго класса. В первом классе есть метод, в котором я хочу...

queue boost thread - Boost C++
#define BOOST_THREAD_VERSION 2 #include &lt;boost/thread/thread.hpp&gt; #include &lt;boost/thread/xtime.hpp&gt; #include &lt;iostream&gt; #include...

boost::thread() проблема с потоками. - Boost C++
Собственно создается два потока и запускаются следующим образом int main(). { thread1.join(); thread2.join(); ...

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

boost::thread объясните нубу - Boost C++
Есть код #include &lt;boost/thread/thread.hpp&gt; #include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; void...

2
Avazart
Эксперт С++
7586 / 5571 / 330
Регистрация: 10.12.2010
Сообщений: 24,993
Записей в блоге: 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 есть много памяти - Boost C++
Есть небольшой код #include &lt;boost/thread/thread.hpp&gt; #include &lt;boost/thread/mutex.hpp&gt; using namespace std; void...

boost::thread не может найти библиотеку - Boost C++
добрый день, сейчас изучаю boost и потоки в том числе. но постоянно выдает следующую ошибку: Error 1 error LNK1104: cannot open...

Работа с двумя потоками boost::thread - Boost C++
Есть следующий рабочий код: while (...) { ... th_end = ptr + (size_level - ptr)/2; //разбил на 2 половинки. конец одной есть...

Boost thread pool. Как остановить потоки? - Boost C++
Привет. Реализовал thread pool с помощью boost::thread_group и boost::asio::io_service for (unsigned int i = 0; i &lt;...


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

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

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