要在C DLL上使用的C静态库(.lib)

时间:2016-04-29 07:21:20

标签: c dll static-libraries libusb-1.0

您好我正在尝试创建一个我的C程序的DLL,我的程序发送和接收消息到USB设备。我正在使用libusb1.0作为我的C程序的库。现在我想让我的程序变成一个dll以供其他程序使用,我无法想象如何使用libusb导入或捆绑我的dll。

因此研究我的问题,我发现libusb提供了一个静态库,我看过有关使用C ++在DLL上链接静态库的文章。

所以我的问题是......是否可以将静态库(.lib文件)链接到C环境中的动态链接库(.dll)?

P.S。如果有可能,我可以要求链接/教程让我开始开发这个吗?

1 个答案:

答案 0 :(得分:1)

在Windows中,DLL基本上只是一个普通的可执行文件,带有一个特殊的入口点(WinMain而不是main或{{1}}),并且可以使用任何其他正常的可执行文件静态和动态库。