linux下查看目標文件.a中函數符號名稱

問:拿到一個.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表示外部定義的接口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章