導語
這個問題困擾了我很久,因為寫一個飛機大戰的小遊戲需要用到多執行緒。看到Linux下的多執行緒可以用pthread.h
庫來實現,但該庫不是C的標準庫,所以編譯的時候要加上-lpthread
,可是,為在我的Ubuntu 16.04下如此編譯的結果是報了這個錯誤:
/usr/bin/ld: 找不到 -lphtread
collect2: error: ld returned 1 exit status
為了解決這個問題,我在網上苦苦地搜了很久很久,最後無奈地發現:網上現有的文章基本上都是抄來抄去,全是胡言亂語。。。
正確的解決辦法
安裝manpages-posix
軟體包即可。
$ sudo apt install manpages-posix
再次編譯即可透過!