我正在尝试在 Visual Studio 中创建一个能够访问已经存在的 .dll 文件的应用程序。我需要应用程序来调用例程。我也有一个已经存在的头文件。
我一直在互联网上研究,发现我需要创建一个.lib文件。在这里查看类似问题,我找到了一个链接:http: //support.microsoft.com/kb/131313 但是我无法按照说明进行操作。
链接中的信息说要制作一个 DEF 文件(我在其他地方读到这需要编译为同名的 DLL,但不确定该名称是什么,与 .dll 文件同名?)。但我不明白第一个方向,“使用 DUMPBIN /EXPORTS”。然后我需要“存根”函数,然后处理 .OBJ 文件(我不知道这些文件是什么)。
有没有类似于上面链接的分步指导,易于遵循?
原文由 hde 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是使用 Cygwin 的解决方案:
gendef
和mingw64-x86_64-binutils
Cygwin 软件包awesome.lib
。VS 2019 链接器使用此文件链接得很好。