У меня есть статическая библиотека C (скажем, mylib.a
), и мне было интересно, можно ли узнать, какие функции реализованы внутри этого файла. У меня нет соответствующего заголовочного файла. то, что мне нужно, похоже на эквивалент javap
для Явы.
Узнайте, какие функции имеет статическая библиотека C
Ответы (2)
В Windows вы можете использовать dumpbin
. В Linux и друзьях вы можете использовать nm
.
person
James McNellis
schedule
29.03.2010
nm работает как с динамическими (libfoo.so), так и со статическими (libbar.a) библиотеками.
- person Kemin Zhou; 07.01.2017
Используйте nm. Это даст вам только имена символов, из которых большинство символов с префиксом T
будут функциями. Аргументы функции не сохраняются в двоичном файле.
person
nos
schedule
29.03.2010