解決Ubuntu下無法使用pthread庫的問題(加-lpthread也不好使的情況)

導語

這個問題困擾了我很久,因為寫一個飛機大戰的小遊戲需要用到多執行緒。看到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

再次編譯即可透過!

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code