您好我正在尝试创建一个我的C程序的DLL,我的程序发送和接收消息到USB设备。我正在使用libusb1.0作为我的C程序的库。现在我想让我的程序变成一个dll以供其他程序使用,我无法想象如何使用libusb导入或捆绑我的dll。
因此研究我的问题,我发现libusb提供了一个静态库,我看过有关使用C ++在DLL上链接静态库的文章。
所以我的问题是......是否可以将静态库(.lib文件)链接到C环境中的动态链接库(.dll)?
P.S。如果有可能,我可以要求链接/教程让我开始开发这个吗?
答案 0 :(得分:1)
在Windows中,DLL基本上只是一个普通的可执行文件,带有一个特殊的入口点(WinMain
而不是main
或{{1}}),并且可以使用任何其他正常的可执行文件静态和动态库。