我从供应商处收到了一个共享库,称为libvendor.so
。安装后,他们将以下内容放在/ usr / local / lib中:
libvendor.so -> libvendor.so.3.14.00134.so
libvendor.so.3 -> libvendor.so.3.14.00134.so
libvendor.so.3.14.00134.so
当我编译链接到它的程序时,我使用LDFLAGS -L/usr/local/lib -lvendor
这遵循符号链接,并且如果用户安装了3.13,则导致程序无法运行。是否可以使ld
不遵循符号链接,或者接受他共享库的任何版本3.x
?