я могу напечатать список экспортируемой функции одного * .so файл какКак найти функцию из файлов lib .so?
nm -C lib/libopencv_ml.so
, а затем найти свою функцию как
nm -C lib/libopencv_ml.so | grep myfunction
, но когда я хочу, чтобы найти функцию из всех. поэтому файлы, как определить, какая .so содержит мою функцию?
Это просто напечатайте все записи функции, но мне нужно знать, из какого файла .so он появляется.
nm -C lib/*.so | grep cvSetZero
Кажется -H
вариант тоже не помогло. -H, --with-filename print the file name for each match
nm -C lib/*.so | grep -Hn cvSetZero
Генерирование выход как:
(standard input):98: U cvSetZero
(standard input):796: U cvSetZero
(standard input):2564:00000000000b2540 T cvSetZero
(standard input):8673: U cvSetZero
(standard input):12233: U cvSetZero
(standard input):15503: U cvSetZero
(standard input):17460: U cvSetZero
(standard input):18727: U cvSetZero
(standard input):20865: U cvSetZero
'for f in dir/*. So; do nm -C "$ f" | grep foo && echo "$ f"; done' –