注:本文由博主同步發布於:對『pthread_create』未定義的引用
使用clion,在linux下編寫c++多執行緒程式(使用future和async()),cmake構建專案失敗,錯誤提示為"對『pthread_create』未定義的引用"。
#include #include void th1()
在函式『std::thread::thread>, void>::_async_state_impl(std::thread::_invoker>&&)::>(std::__future_base::_async_state_impl>, void>::_async_state_impl(std::thread::_invoker>&&)::&&)』中:
/usr/include/c++/7/thread:122:對『pthread_create』未定義的引用
由於pthread 庫不是 linux 系統預設的庫,連線時需要使用靜態庫 libpthread.a,所以在使用pthread_create()建立執行緒時,在編譯中要加 -lpthread引數。摘自--
在編譯中要加 -lpthread引數
對pthread create未定義的引用
已經在c檔案中包含了執行緒的標頭檔案,可是編譯的時候卻報錯 對pthread create未定義的引用 原來時因為 pthread庫不是linux系統預設的庫,連線時需要使用庫libpthread.a,所以在使用pthread create建立執行緒時,在編譯中要加 lpthread引數 gcc c...
pthread create 函式用法
天開始學習linux下用c開發多執行緒程式,linux系統下的多執行緒遵循posix執行緒介面,稱為pthread。include int pthread create pthread t restrict tidp,const pthread attr t restrict attr,void s...
pthread create函式詳解
pthread create是unix環境建立執行緒函式 include int pthread create pthread t restrict tidp,const pthread attr t restrict attr,void start rtn void void restrict a...