出现错误如下:
making threads
make[1]: Entering directory `/home/hhc/sharefile/apue.3e/threads'
gcc -ansi -I../include -Wall -DLINUX -D_GNU_SOURCE badexit2.c -o badexit2 -L../lib -lapue -pthread -lrt -lbsd
/usr/bin/ld: cannot find -lbsd
collect2: error: ld returned 1 exit status
make[1]: *** [badexit2] Error 1
make[1]: Leaving directory `/home/hhc/sharefile/apue.3e/threads'
make: *** [all] Error 1
那么,马上可以知道缺少-lbsd库,而且我的平台是ubantu 14.0.4 LTS
hhc@my:apue.3e$ sudo apt-get install libbs
libbs2b0 libbsd-dev libbse-dev
libbs2b-dev libbsd-resource-perl libbsf-java
libbsd0 libbse-0.7-4 libbsf-java-doc
libbsd0-dbg libbsearch-ruby libbsh-java
libbsd-arc4random-perl libbsearch-ruby1.8
hhc@my:apue.3e$ sudo apt-get install libbsd
libbsd0