Я пытаюсь создать приложение для freebsd, которое ссылается на общий объект "share.so", построенный на Linux. У меня также есть совместимые с FreeBSD Linux-библиотеки в каталоге / usr / compat / linux / lib. Я могу скомпилировать свое заявление. Но при ссылке на «share.so» я получаю кучу ошибок, так как share.so (построенный на linux) должен обращаться к библиотекам в «/ usr / compat / linux / lib». Есть ли способ указать share.so заглянуть в каталог compat linux вместо / usr / lib /
/usr/bin/ld: warning: libstdc++.so.6, needed by sharedlib.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libm.so.6, needed by sharedlib.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgcc_s.so.1, needed by sharedlib.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libpthread.so.0, needed by sharedlib.so, not found (try using -rpath or -rpath-link)
Это предупреждения, которые я получаю. Эти версии доступны в compat / linux / lib, где / usr / lib содержит более низкие версии. Здесь sharedlib.so - это файлы .so, созданные в linux
.