用于 C DLL 的 C 静态库 (.lib)
C Static Library(.lib) to be used on a C DLL
您好,我正在尝试创建我的 C 程序的 dll,我的程序向 USB 设备发送和接收消息。我正在使用 libusb1.0 作为我的 C 程序的库。现在我想把我的程序做成一个 dll 供其他程序使用,我无法想象如何将我的 dll 与 libusb 导入或捆绑。
因此,在研究我的问题时,我发现 libusb 提供了一个静态库,并且我看过有关使用 C++ 在 DLL 上 linking 静态库的文章。
所以我的问题是...是否可以在 C 环境中将静态库(.lib 文件)link 转换为动态 link 库(.dll)?
P.S。如果可能的话,我可以请 links/tutorials 让我开始开发这个吗?
在 Windows 中,DLL 基本上只是一个具有特殊入口点(DllMain
而不是 WinMain
或 main
)的普通可执行文件,并且与任何其他普通可执行文件,您可以同时使用静态库和动态库。
您好,我正在尝试创建我的 C 程序的 dll,我的程序向 USB 设备发送和接收消息。我正在使用 libusb1.0 作为我的 C 程序的库。现在我想把我的程序做成一个 dll 供其他程序使用,我无法想象如何将我的 dll 与 libusb 导入或捆绑。
因此,在研究我的问题时,我发现 libusb 提供了一个静态库,并且我看过有关使用 C++ 在 DLL 上 linking 静态库的文章。
所以我的问题是...是否可以在 C 环境中将静态库(.lib 文件)link 转换为动态 link 库(.dll)?
P.S。如果可能的话,我可以请 links/tutorials 让我开始开发这个吗?
在 Windows 中,DLL 基本上只是一个具有特殊入口点(DllMain
而不是 WinMain
或 main
)的普通可执行文件,并且与任何其他普通可执行文件,您可以同时使用静态库和动态库。