У меня есть общая библиотека с soname: libfoo.so
Как мне связать мой бинарный файл с libfoo.so так, чтобы имя общей библиотеки в разделе ELF моего бинарного файла было: libfoo5.so?
Я попытался создать символическую ссылку: libfoo5.so -> libfoo.so, а затем связал мою библиотеку следующим образом:
g++ ... -o mybinary *.o -Lpath -lfoo5
Однако при печатидинамический раздел в моем двоичном файле ELF, он читает:
readelf -d mybinary
Я все еще получаю:
Shared library: [libfoo.so]