This is the error I get when I try and make the apue.3e source code from the book Advanced Programming in the Unix Environment.
/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/john/Documents/apue.3e/threads'
make: *** [all] Error 1
I've looked through similar errors that all seemed to be missing symbolic links to files, but I can't figure out what -lbsd
is. When I try to change directory to /usr/bin/ld
it doesn't exist. Is -lbsd
supposed to be in this directory or is it that ld
just can't find it? I've tried to refrain from posting stupid questions on here, but I can't stand to be stuck on this any longer. Any help is greatly appreciated.
sudo apt-get install libbsd-dev
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.