2010-03-22 284 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