Форум программистов, компьютерный форум CyberForum.ru

Ошибка "неопределенная ссылка" при работе с std::thread - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение двух предложений по смыслу http://www.cyberforum.ru/cpp/thread1642136.html
Необходимо сравнить два коротких предложения по смыслу. Я так понимаю, нужно семантическое сравнение предложений. Как его можно реализовать? Есть какие-то бесплатные библиотеки?
C++ OpenCV с изображениями Здравствуйте, приложил программу, картинка выходит за пределы окна, как это избежать? Итог должен получится такой, изображение должно поворачиваться под случайный угол не выходя за пределы окна. В лучшем случае если изображение поворачивается без фона, только объект(по бинарной маске) #define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <cv.h> #include <highgui.h> #include... http://www.cyberforum.ru/cpp/thread1641813.html
Не работает IplImage* C++
Добрый день. Пытаюсь скомпилировать вот такой код: #include <cv.h> #include <highgui.h> #include <stdlib.h> #include <stdio.h> #include "stdafx.h" IplImage* image = 0; IplImage* src = 0;
Неправильная работа Sleep(), в чём причина? C++
Использую функцию Sleep() для создания задержки потока в миллисекундах. Написал тестовую программу, тестирующую эту функцию. Установил в цикле задержку в 1 миллисекунду (Sleep(1)). Высокоточным таймером проверял эту функцию и оказалось, что она странным образом работает неправильно, если в ОС у меня ничего не запущено. Задержка вместо 1 миллисекунды растягивается на 16 миллисекунд, но стоит...
C++ Анимациия персонажа http://www.cyberforum.ru/cpp/thread1639922.html
Доброго времени суток. Не так давно я решил создать простенькую игру-платформер, все продвигалось успешно, но я замел что при движении анимация замирает на спрайте к которому оно подходит, и мне интересно, как сделать так, что бы при окончании движения персонаж возвращался в начальное положение?
C++ Ошибка с шаблонами Возникла проблема. Пример: Создал шаблонный класс с двумя параметрами, один из которых задан по умолчанию. С одной стороны, все работает: #include <iostream> using namespace std; template <class A, class B = A> class MyClass{ A a; подробнее

Показать сообщение отдельно
NikBond
2 / 2 / 2
Регистрация: 21.07.2015
Сообщений: 36

Ошибка "неопределенная ссылка" при работе с std::thread - C++

20.01.2016, 02:06. Просмотров 427. Ответов 2
Метки (Все метки)

При попытке сделать что-либо с std::thread, выдает ошибку компиляции, "неопределенная ссылка " .

К примеру:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <chrono>
#include <thread>
#include <mutex>
 
std::mutex g_lock;
 
void threadFunction()
{
     g_lock.lock();
 
     std::cout << "entered thread " << std::this_thread::get_id() << std::endl;
     std::this_thread::sleep_for(std::chrono::seconds(rand()%10));
     std::cout << "leaving thread " << std::this_thread::get_id() << std::endl;
 
     g_lock.unlock();
}
 
int main()
{
     srand((unsigned int)time(0));
     std::thread t1(threadFunction);
     std::thread t2(threadFunction);
     std::thread t3(threadFunction);
     t1.join();
     t2.join();
     t3.join();
     return 0;
}
Код
||=== Build: Debug in thread test (compiler: LLVM Clang Compiler) ===|

D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|732|undefined reference to «pthread_mutex_init»|
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|739|undefined reference to «pthread_mutex_destroy»|
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|748|undefined reference to «pthread_mutex_lock»|
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|686|undefined reference to 
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|778|undefined reference to «pthread_mutex_unlock»|
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\i686-w64-mingw32\bits\gthr-default.h|680|undefined reference to «pthread_equal»|
D:\ProgramFiles\MSYS\mingw32\include\c++\5.3.0\thread|292|undefined reference to «nanosleep»|
Компилятор LLVM Сlang, IDE - Code::Blocks.
По документации Clang поддерживает thread и вообще весь С++11 полностью, специально для этого и ставил его.

Что не так? Что делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru