导语
这个问题困扰了我很久,因为写一个飞机大战的小游戏需要用到多线程。看到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
再次编译即可通过!