मुझे मानक टेम्पलेट लाइब्रेरी से बहु-थ्रेडिंग वाले प्रोग्राम को संकलित करने का प्रयास करने में कुछ समस्याएं हैं। यह मुझे एक अस्पष्ट त्रुटि वापस जब मैं निम्नलिखित कार्यक्रम को संकलित करने का प्रयास करें:सी ++ से std :: थ्रेड के साथ समस्या 11
#include <iostream>
#include <thread>
void foo()
{
std::cout << "Thread 1\n";
}
int main(int argc, char** argv)
{
std::thread tr(foo);
std::cout << "Main thread\n";
tr.join();
return 0;
}
मैं त्रुटि समझ में नहीं आता:
जी ++:
/tmp/ccE8EtL1.o : In the function « std::thread::thread<void (&)()>(void (&)()) » : file.cpp:(.text._ZNSt6threadC2IRFvvEJEEEOT_DpOT0_[_ZNSt6threadC5IRFvvEJEEEOT_DpOT0_]+0x21) : undefined reference to « pthread_create » collect2: error : ld has return 1 execution status code
मैं के साथ यह संकलन -std = C++ 14 file.cpp -o test -Wall
क्या कोई मदद कर सकता है कृपया मुझे ?
धन्यवाद, यह समाधान था \ o / – Harry333Cover