linux下查看目标文件.a中函数符号名称

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/niaolianjiulin/article/details/86000499

问:拿到一个.a库,如何查看其中包含哪些函数?

答:使用 nm xx.a 命令

nm  xx.a

如果输出较多,可重定向输出至文本文件中

nm  xx.a  > xx.txt

几个问题:

(1).a到底是个什么?

.a其实是把编译生成的.o文件,打包成一个.a文件。a的意思是archive/归档的意思。

(2).a中一些字段含义

nm xx.a命令后输出符号表。如:

000000 T CS_xx 
000000 D cs_b_u 
000000 U CNN_x

其中T表示程序中的text段,D表示data段。U表示外部定义的接口。

猜你喜欢

转载自blog.csdn.net/niaolianjiulin/article/details/86000499