文件擴展名
回答
一的.lib文件並不意味着可以交互地開了,也不是一個.dll
他們都是「圖書館」的文件,這意味着它們將被導入到一個應用程序,你編碼自己並在那裏使用。
這樣做的方法完全取決於您使用哪種語言/工具集進行開發。
這取決於你想要用它做什麼。微軟提供了一個叫做depend.exe(Google it)的工具,它可以打開DLL並向你展示一些關於它們的有趣的東西。 Visual Studio附帶了一個名爲dumpbin的命令行實用程序,可讓您在.lib和.dll文件中查找。有很多其他工具,取決於你想要做什麼。
LIB文件可以被the linker用來連接它以獲得EXE或DLL。 EXE文件使用DLL文件來調用它們的附加功能。
此外,您可以使用Dependency Walker來查看哪些函數從DLL中導出。
那些通常是編譯的二進制文件。通常不是人類可讀的,但是如果你真的想看看這些文件,你將需要一個HEX編輯器。有幾個免費的,只是搜索谷歌。
RedGate反射器(以前稱爲Lutz反射器)將讓你看看dll裏面,也反編譯和查看源。
只有當它是一個託管的dll時,.lib肯定不會。 – 2010-03-23 09:42:52
「RedGate反射器(以前稱爲Lutz反射器)可讓您查看DLL內部並反編譯和查看源代碼。」 你不說... – 5arx 2010-03-24 16:53:28
你爲什麼要打開它(又名什麼是你的目標)?你應該VS或類似的應用程序來查看庫 – RvdK 2010-03-22 11:03:37
這些是二進制文件,他們不應該被打開。你想要達到什麼目的? – 2010-03-22 11:03:59