Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Menyelesaikan Ralat Kompilasi G Apabila Menggunakan std::thread di Linux?
Menyelesaikan Ralat Penyusunan dengan std::thread dalam GCC di bawah Linux
Apabila cuba menggunakan std::thread dalam G , sesetengah pengguna mungkin menghadapi ralat penyusunan. Dalam senario ini, versi pengkompil ialah 4.6.1. Isu ini berpunca daripada keperluan untuk memaut ke perpustakaan pthread, yang melaksanakan std::thread pada sistem Linux.
Untuk membetulkan isu ini, pilihan pengkompil -pthread mesti dinyatakan semasa proses penyusunan. Walau bagaimanapun, adalah penting untuk memastikan bahawa pilihan ini diletakkan selepas fail sumber dalam baris arahan.
Berikut ialah arahan kompilasi yang diperbetulkan:
g++ -std=c++0x test.cpp -pthread
Dengan menambah pilihan ini, pengkompil akan memaut dengan betul ke pustaka yang diperlukan dan menyelesaikan ralat yang dihadapi.
Atas ialah kandungan terperinci Bagaimana Saya Menyelesaikan Ralat Kompilasi G Apabila Menggunakan std::thread di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!