5
標準のテンプレートライブラリからマルチスレッドでプログラムをコンパイルしようとすると、いくつか問題があります。C++のstd :: threadに関する問題11
グラム++:私はそれをコンパイル
/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
:
#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; }
私はエラーを理解していない:私は、次のプログラムをコンパイルしようとすると それは私にあいまいなエラーを返します-std = C++ 14 file.cpp -o test -Wall
誰でも助けてください私はどうですか?
ありがとうございます、それは\ o / – Harry333Cover