方法一: 用7z打開壓縮包
1. 顯示包含文件類型都是 *.obj 或 *.o的為靜態庫
如下圖:
2.顯示包含文件類型都是 *.dll 的為導入庫
方法二: lib.exe
lib /list [文件名] 顯示包含內容是*.dll的是動態鏈接庫,顯示*.obj或者*.o是靜態庫
此功能可以幫助查看lib文件是靜調庫還是dll的導入庫
Microsoft 庫管理器 (LIB.exe) 創建和管理通用對象文件格式 (COFF) 對象文件庫。 LIB 還可用於創建導出文件和引用導出定義的導入庫。
說明
您只能從 Visual Studio 命令提示符處啟動此工具。 而不能從系統命令提示符或文件資源管理器中啟動此工具。
LIB 創建標准庫、導入庫和導出文件,在生成程序時可將它們與 LINK 一起使用。 LIB 從命令提示運行。
可在下列幾種模式下使用 LIB:
生成或修改 COFF 庫
將成員對象提取到文件中
創建導出文件和導入庫
這些模式是互斥的;每次只能以一種模式使用 LIB。
Lib 選項
--------------------------------------------------------------------------------
下表列出了 lib.exe 的選項,並提供了可獲得更多信息的鏈接。
/DEF
創建導入庫和導出文件。
/ERRORREPORT
將有關 lib.exe 內部錯誤的信息發送給 Microsoft。
/EXPORT
從程序中導出函數。
/EXTRACT
創建一個對象 (.obj) 文件,其中包含現有庫的一個成員的副本。
/INCLUDE
將符號添加到符號表中。
/LIBPATH
重寫環境庫路徑。
/LIST
將有關輸出庫的信息顯示到標准輸出。 可以將輸出重定向到文件。 可以使用 /LIST 來確定現有庫的內容,而不用修改庫。
/LTCG
導致使用鏈接時代碼生成機制生成庫。
/MACHINE
指定程序的目標平台。
/NAME
當生成導入庫時,指定正在為其生成導入庫的 DLL 的名稱。
/NODEFAULTLIB
在解析外部引用時,從其搜索的庫列表中移除一個或多個默認庫。
/NOLOGO
取消顯示 LIB 版權信息和版本號,並防止回顯命令文件。
/OUT
重寫默認輸出文件名。
/REMOVE
忽略來自輸出庫的對象。
/SUBSYSTEM
通知操作系統如何運行通過鏈接到輸出庫創建的程序。
/VERBOSE
顯示有關會話進度的詳細信息,其中包括所添加的 .obj 文件的名稱。
/WX
將警告視為錯誤。