在Windows上编译libusb库

时间:2017-02-13 12:39:58

标签: compilation window libusb

我正在编写将使用libusb库的C ++应用程序。该应用程序将适用于Linux和Windows系统。目前我正在准备Windows系统的应用程序。我下载了编译过的libusb库,我将它链接到我的应用程序。我也在使用mingw编译器。不幸的是,当链接器创建exe文件时,它会抱怨缺少__ms_vsnprintf函数。我认为我链接的libusb库是在使用缺少函数的环境中编译的。所以我认为在Windows上构建新的libusb库将解决这个问题。在libusb存储库(git://git.libusb.org/libusb.git)中,我在文件INSTALL_WIN中找到了,我可以使用Visual Studio或Windows DDK / WDK构建libusb。不幸的是我无法安装它。我也注意到,在root libusb目录下有一些构建linux脚本。是否有其他方法可以在没有Visual Studio的情况下构建libusb库,但只能使用mingw编译器? 注意:我使用的是Windows 7 64位

1 个答案:

答案 0 :(得分:1)

libusb随Visual Studio项目一起提供,可用于在Windows上构建libusb。它们位于msvc文件夹中,例如libusb_dll_2017.vcxproj

更简单的是,libusb也已集成到vcpkg中,因此您只需运行vcpkg install libusb即可开始使用。