2016-04-24 58 views
0

創建statlic庫lib.a,我使用的是命令我的程序進行編譯:如何檢查附加到可執行文件的靜態庫?

gcc -o main main.o -L. lib.a 

Everythink正常工作,但該礦井main使用lib.a我如何檢查?我以爲我應該使用ldd命令,但是,該命令僅適用於動態庫。有任何命令檢查它嗎?

+2

的使用對象的可執行文件,並不需要「下一步」給它的靜態庫生成一個鏈接器映射文件。庫代碼已經「嵌入」到可執行代碼中。我猜想我以某種方式誤解了你的問題,但至少在標題中,這看起來像是一個「合理」的解釋。 –

+0

如果您的代碼是靜態鏈接的,則不需要庫。可執行文件將是獨立的。或者我錯了? – sjsam

回答

0

你可以用下面的選項

Xlinker -Map=output.map看到從資料庫

相關問題