tôi có cảnh báo sau đây trong liên kết:Loại bỏ "gcc -/usr/bin/ld: không tìm thấy cảnh báo lib"
/usr/bin/ld: warning: libxxx.so.6, needed by /a/b/c/libyyy.so, not found (try using -rpath or -rpath-link)
Thiết biến môi trường LD_LIBRARY_PATH = path_to_libxxx.so.6 im lặng cảnh báo (thêm -Lpath_to_libxxx.so.6 không có ích).
Tôi có một máy chủ biên dịch riêng biệt, trong đó nhị phân kết quả chỉ biên dịch. Hệ nhị phân được thực thi trên máy chủ khác và có libxxx.so.6 được xem bởi nhị phân (được kiểm tra với ldd executable
).
Có cách nào khác để loại bỏ cảnh báo lúc biên dịch không (tôi có nhiều lần và rất khó chịu)?
Hãy làm rõ câu hỏi của bạn. Điều gì sẽ xảy ra khi bạn biên dịch và liên kết chương trình, và điều gì sẽ xảy ra khi bạn cố chạy nó. –
@NikosC. Làm rõ trong câu hỏi – dimba