undefined reference to `pthread_create'問題解決

在看《unix環境高級編程》時,試着書中的例子練習pthread_create函數的使用,但是在編譯時出現如下的錯誤:

undefined reference to `pthread_create‘


問題原因:
    pthread 庫不是 Linux 系統默認的庫,連接時需要使用靜態庫 libpthread.a,所以在使用pthread_create()創建線程,需要鏈接該庫。

問題解決:
    在編譯中要加 -lpthread參數
    gcc xxxx.c -o xxxx-lpthread
    xxxx.c爲你些的源文件, xxxx爲目標文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章