2010-03-22 288 views
2

我想打開一個帶有文件擴展名'.lib'(打開文件庫)和(.dll)的文件,但我不知道用什麼程序打開它。有什麼建議?文件擴展名

感謝

+2

你爲什麼要打開它(又名什麼是你的目標)?你應該VS或類似的應用程序來查看庫 – RvdK 2010-03-22 11:03:37

+0

這些是二進制文件,他們不應該被打開。你想要達到什麼目的? – 2010-03-22 11:03:59

回答

3

一的.lib文件並不意味着可以交互地開了,也不是一個.dll

他們都是「圖書館」的文件,這意味着它們將被導入到一個應用程序,你編碼自己並在那裏使用。

這樣做的方法完全取決於您使用哪種語言/工具集進行開發。

0

這取決於你想要用它做什麼。微軟提供了一個叫做depend.exe(Google it)的工具,它可以打開DLL並向你展示一些關於它們的有趣的東西。 Visual Studio附帶了一個名爲dumpbin的命令行實用程序,可讓您在.lib和.dll文件中查找。有很多其他工具,取決於你想要做什麼。

2

LIB文件可以被the linker用來連接它以獲得EXE或DLL。 EXE文件使用DLL文件來調用它們的附加功能。

此外,您可以使用Dependency Walker來查看哪些函數從DLL中導出。

0

那些通常是編譯的二進制文件。通常不是人類可讀的,但是如果你真的想看看這些文件,你將需要一個HEX編輯器。有幾個免費的,只是搜索谷歌。

0

RedGate反射器(以前稱爲Lutz反射器)將讓你看看dll裏面,也反編譯和查看源。

+0

只有當它是一個託管的dll時,.lib肯定不會。 – 2010-03-23 09:42:52

+0

「RedGate反射器(以前稱爲Lutz反射器)可讓您查看DLL內部並反編譯和查看源代碼。」 你不說... – 5arx 2010-03-24 16:53:28