静态库的内容

Pra*_*rav 44 c c++ gcc static-libraries object-files

我说有一个静态库mystaticlib.a.我想查看其内容,例如其中的目标文件数.

我怎么能在gcc上这样做?

Pra*_*rav 79

在gcc上,使用ar -t.

-tgnu archiver(ar)的选项将archive的目录写入标准输出.只有文件操作数指定的文件才能包含在书面列表中.如果未指定文件操作数,则归档中的所有文件都应包含在归档的顺序中.

更多信息在这里.


Jen*_*edt 29

您可以使用查看内容(进入它的.o文件)和定义的符号nm.如果这包含C++代码,您应该使用-C选项来解码符号名称:

nm -C libschnoeck.a | less
Run Code Online (Sandbox Code Playgroud)


kak*_*kyo 14

在Mac上,只需使用

nm libschnoeck.a | less
Run Code Online (Sandbox Code Playgroud)

-CMac版本的nm 没有选项.