文件扩展名
一的.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