Внутри каталога библиотек вы можете выполнить следующую команду для поиска определенного символа во всех библиотеках:
for file in $(ls -1 *.so); do echo "-------> $file"; nm $file; done | c++filt | grep SYMBOL*
Расширенная версия будет содержать список всех библиотек, которые связаны с исполняемым файлом (через ldd ) и переходите к поиску каждой из перечисленных библиотек, если там определен символ.В зависимости от вашего * nix вам, возможно, придется настроить синтаксический анализ cut :
APP=firefox; for symbol in $(nm -D $APP | grep "U " | cut -b12-); do for library in $(ldd $APP | cut -d ' ' -f3- | cut -d' ' -f1); do for lib_symbol in $(nm -D $library | grep "T " | cut -b12-); do if [ $symbol == $lib_symbol ]; then echo "Found symbol: $symbol at [$library]"; fi ; done; done; done;