Clionはpthreadをサポートするコンパイル方法


CLionを使用してC/C++プログラムを作成する場合、POSIXのpthreadを使用します.hの関数、例えばpthread_create、pthread_joinなど、Run(Build)をクリックすると、次のエラーメッセージが表示されます.
/home/tao/program/thread/Thread.cpp:40:'pthread_create'未定義の参照/home/tao/program/thread/thread.cpp:48:'pthread_join’未定義の参照
これは、コンパイラにリンクスレッドライブラリがないためです.
解決方法:
CMakeLists.txtファイルでは、ファイルの最後に次の内容を追加します.
find_package(Threads REQUIRED)
target_link_libraries(thread Threads::Threads)

  ,target_link_libraries                ,    thread,         :
 
  
add_executable(thread ${SOURCE_FILES})

これにより、最後に生成された実行ファイルの名前はthreadとなる.この名前は自分のニーズに合わせて定義できます!

  ,        !