9

これは、書籍『Advanced Programming in the Unix Env​​ironment』から apue.3e ソース コードを作成しようとしたときに発生するエラーです。

/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

ファイルへのシンボリックリンクがすべて欠落しているように見える同様のエラーを調べましたが、何が何で-lbsdあるかわかりません。ディレクトリを変更しようとすると、/usr/bin/ld存在しません。-lbsdこのディレクトリにあるはずですldか、それとも見つからないだけですか? ここにばかげた質問を投稿することは控えようとしましたが、これ以上これに固執するのは耐えられません. どんな助けでも大歓迎です。

4

1 に答える 1

19

sudo apt-get install libbsd-dev

于 2013-11-10T08:56:37.210 に答える