如何查找c++;库(.lib)? < >我可以用什么工具来找到C++静态库(.LIB)中存在的类?此信息用于在一个解决方案中构建库,并通过将库作为链接器的输入在另一个解决方案中使用。由于lib可能来自第三方,因此很难找到它提供的服务。

如何查找c++;库(.lib)? < >我可以用什么工具来找到C++静态库(.LIB)中存在的类?此信息用于在一个解决方案中构建库,并通过将库作为链接器的输入在另一个解决方案中使用。由于lib可能来自第三方,因此很难找到它提供的服务。,c++,C++,如果是第三方库,您通常至少需要头文件(通常为.h),其中包含与其相应成员的类声明。您将使用该头文件编译代码,然后链接到已编译的库 从已编译的二进制文件中获取信息没有标准方法。通常从文档和标题中获取。如果没有,可以在其上使用dumpbin-exports或dumpbin-symbols来获取导出函数的列表(大多数情况下,-symbols用于静态库,-exports用于DLL的链接库) 如果代码是用(微软)C++编写的,公名被损坏了,这可以告诉你相当多的(返回类型,参数类型)。如果它们基本上是C函数

如果是第三方库,您通常至少需要头文件(通常为.h),其中包含与其相应成员的类声明。您将使用该头文件编译代码,然后链接到已编译的库


从已编译的二进制文件中获取信息没有标准方法。

通常从文档和标题中获取。如果没有,可以在其上使用
dumpbin-exports
dumpbin-symbols
来获取导出函数的列表(大多数情况下,
-symbols
用于静态库,
-exports
用于DLL的链接库)


如果代码是用(微软)C++编写的,公名被损坏了,这可以告诉你相当多的(返回类型,参数类型)。如果它们基本上是C函数(或者从C编译器,或者C++编译器,但是用<代码>外写“C”<代码> >标记,名字不会被破坏,所以它几乎不能告诉你很多(只是名字,没有关于参数的类型或偶数)。没有头文件.lib是无用的。