我在链接过程中遇到了以下警告:
/usr/bin/ld: warning: libxxx.so.6, needed by /a/b/c/libyyy.so, not found (try using -rpath or -rpath-link)
将环境变量LD_LIBRARY_PATH设置为path_to_libxxx.so.6可以消除警告(添加-Lpath_to_libxxx.so.6没有帮助)。
我有一个单独的编译服务器,只编译生成二进制文件。二进制文件在其他服务器上执行,其中libxxx.so.6被二进制文件看到(使用ldd executable
检查)。
是否有其他方法可以在编译时消除警告(我多次遇到这个问题,非常恼人)?