靜態(tài)庫的創(chuàng)建與使用 如何查看庫文件的依賴關(guān)系?
如何查看庫文件的依賴關(guān)系?創(chuàng)建靜態(tài)庫:ar-RCS測試。A*。O查看靜態(tài)庫:ar-TV測試。A解壓縮靜態(tài)庫:ar-x測試。A查看程序所依賴的動(dòng)態(tài)庫:readelf-A xxx | grep libra
如何查看庫文件的依賴關(guān)系?
創(chuàng)建靜態(tài)庫:
ar-RCS測試。A*。O
查看靜態(tài)庫:
ar-TV測試。A
解壓縮靜態(tài)庫:
ar-x測試。A
查看程序所依賴的動(dòng)態(tài)庫:
readelf-A xxx | grep library
如您所見,下面的跨程序Hello執(zhí)行依賴于下面兩個(gè)動(dòng)態(tài)庫。
ubuntu上的rebi用法:~/test$arm none linux gnueabi readelf-a hello | grep“l(fā)ibrary”
0x00000001(需要)共享庫:[libgccuus.so.1
]0x00000001(需要)共享庫:[libc.so公司.6
] ubuntu上的rebi:~/test$
或:readelf-L您好。
其中t是代碼段,u在別處定義,因此您需要確保它已在a.O或庫中定義。
Windows下如何查看靜態(tài)庫和動(dòng)態(tài)庫?
如何在Windows下查看靜態(tài)庫和動(dòng)態(tài)庫
首先找到visual studio工具,然后單擊visual studio x64 win64命令提示符。
1. Windows視圖靜態(tài)庫
lib-list*。Lib或Lib/list*。Lib
2。Windows view動(dòng)態(tài)庫
轉(zhuǎn)儲導(dǎo)出*。DLL
,這很不方便引入靜態(tài)庫進(jìn)行開發(fā)。因此,打包一個(gè)通用的靜態(tài)庫以便于調(diào)試是非常必要的。1學(xué)習(xí)查看靜態(tài)庫文件信息的命令:Lipo-info XXXXXXXX。A.在顯示結(jié)果中,i386為MAC架構(gòu)(模擬器),armv6/armv7為IOS架構(gòu)(實(shí)機(jī));2。在打包命令Lipo-create“full path/lib之后。一個(gè)“”完整路徑/lib。一個(gè)“-output”輸出路徑/lib。如果“成功執(zhí)行,您可以使用view命令查看。
ios如何打包成一個(gè)通用的靜態(tài)庫文件(模擬器和真機(jī)?
如何在windows下查看靜態(tài)庫和動(dòng)態(tài)庫?首先找到visual studio工具,然后單擊visual studio x64 win64命令提示符。1查看靜態(tài)庫庫列表*。Lib或Lib/list*。Lib2在windows下,查看動(dòng)態(tài)庫dumpexport*。windows下的DLL