gpt4 book ai didi

用于 C DLL 的 C 静态库 (.lib)

转载 作者:行者123 更新时间:2023-11-30 15:09:01 25 4
gpt4 key购买 nike

嗨,我正在尝试创建我的 C 程序的 dll,我的程序向 USB 设备发送和接收消息。我使用 libusb1.0 作为我的 C 程序的库。现在我想将我的程序制作成 dll 以便其他程序可以使用,我无法想象如何将我的 dll 导入或与 libusb 捆绑。

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

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

附注如果可能的话,我可以要求链接/教程来让我开始开发这个吗?

最佳答案

在 Windows 中,DLL 基本上只是一个具有特殊入口点的普通可执行文件(DllMain 而不是 WinMainmain),与任何其他普通可执行文件一样,您可以使用静态和动态库。

关于用于 C DLL 的 C 静态库 (.lib),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36932036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com