rpath
исполняемого файла указывает один или несколько каталогов, в которых нужно искать общие объекты во время выполнения.
У меня такой вопрос: сами общие объектные файлы также имеют статически скомпилированные rpath
?
Недавно я получил ошибку времени выполнения при связывании с общим объектом:
./example: /opt/swt/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./mylib.so)
Эта ошибка указывает мне на то, что собственно сама библиотека - mylib.so
, имеет статически скомпилированный файл rpath
.
Насколько я понимаю, rpath
применяется только к исполняемым файлам, а не к общим объектам. Так относится ли rpath
также к общим объектам?