2017-02-04 9 views
5

मुझे मानक टेम्पलेट लाइब्रेरी से बहु-थ्रेडिंग वाले प्रोग्राम को संकलित करने का प्रयास करने में कुछ समस्याएं हैं। यह मुझे एक अस्पष्ट त्रुटि वापस जब मैं निम्नलिखित कार्यक्रम को संकलित करने का प्रयास करें:सी ++ से 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

क्या कोई मदद कर सकता है कृपया मुझे ?

उत्तर

संबंधित मुद्दे