Đây là lỗi tôi nhận được khi tôi thử và tạo mã nguồn apue.3e từ cuốn sách Lập trình nâng cao trong môi trường Unix./usr/bin/ld không thể tìm thấy lbsd
/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
Tôi đã xem xét các lỗi tương tự như tất cả dường như thiếu liên kết tượng trưng cho tệp nhưng tôi không thể tìm ra số -lbsd
là gì. Khi tôi cố gắng thay đổi thư mục thành /usr/bin/ld
thư mục không tồn tại. Có phải -lbsd
phải nằm trong thư mục này hay không ld
không thể tìm thấy? Tôi đã cố gắng không đăng các câu hỏi ngu ngốc ở đây, nhưng tôi không thể chịu đựng được điều này nữa. Bất kỳ trợ giúp nào cũng được đánh giá rất cao.
Nó đề cập đến [libbsd] (http://libbsd.freedesktop.org/wiki/)? –
Tôi không chắc chắn. Tôi đã tải xuống và tạo tệp libbsd nhưng tôi không chắc phải làm gì tiếp theo. –
tìm/| grep libbsd? – tristan