Compilation 在Windows上编译libusb库 我正在编写C++应用程序,它将使用LIUBB库。此应用程序将在linux和windows系统上运行。目前我正在为windows系统准备应用程序。我下载了已编译的libusb库,并将其链接到我的应用程序。我也在使用mingw编译器。不幸的是,当链接器创建exe文件时,它抱怨缺少\uu ms\u vsnprintf函数。我想我链接的libusb库是在使用缺失函数的环境中编译的。所以我认为在windows上构建新的libusb库将解决这个问题。在libusb存储库中(git://git.libusb.org/libusb.git)我在INSTALL_WIN文件中发现,我可以使用Visual Studio或Windows DDK/WDK构建libusb。很遗憾,我无法安装它。我还注意到,在根libusb目录中有一些buildlinux脚本。有没有其他方法可以不用VisualStudio而只使用mingw编译器来构建libusb库? 注意:我使用的是Windows 7 64位

Compilation 在Windows上编译libusb库 我正在编写C++应用程序,它将使用LIUBB库。此应用程序将在linux和windows系统上运行。目前我正在为windows系统准备应用程序。我下载了已编译的libusb库,并将其链接到我的应用程序。我也在使用mingw编译器。不幸的是,当链接器创建exe文件时,它抱怨缺少\uu ms\u vsnprintf函数。我想我链接的libusb库是在使用缺失函数的环境中编译的。所以我认为在windows上构建新的libusb库将解决这个问题。在libusb存储库中(git://git.libusb.org/libusb.git)我在INSTALL_WIN文件中发现,我可以使用Visual Studio或Windows DDK/WDK构建libusb。很遗憾,我无法安装它。我还注意到,在根libusb目录中有一些buildlinux脚本。有没有其他方法可以不用VisualStudio而只使用mingw编译器来构建libusb库? 注意:我使用的是Windows 7 64位,compilation,window,libusb,Compilation,Window,Libusb,libusb附带的Visual Studio项目,您可以使用它在Windows上构建libusb。它们位于msvc文件夹中,例如 更简单的是,libusb还集成在了中,所以您可以运行vcpkg安装libusb开始使用。目前,我修复了该错误。这是因为我使用了无效的库.a文件。我不记得我是怎么得到那份文件的。但当我从lububs.info下载二进制文件并使用来自MinGW32/dir的编译库时,它解决了这个问题。对于任何人,请注意库x86与x64的目标平台。我有64位系统,但当我试图编译64位二进制

libusb附带的Visual Studio项目,您可以使用它在Windows上构建libusb。它们位于
msvc
文件夹中,例如


更简单的是,libusb还集成在了中,所以您可以运行
vcpkg安装libusb
开始使用。

目前,我修复了该错误。这是因为我使用了无效的库.a文件。我不记得我是怎么得到那份文件的。但当我从lububs.info下载二进制文件并使用来自MinGW32/dir的编译库时,它解决了这个问题。对于任何人,请注意库x86与x64的目标平台。我有64位系统,但当我试图编译64位二进制文件(也使用64位min gw)时,我出现了错误。但当使用32位库时,它运行良好。对于任何处理libusb的人来说,下一个信息是使用Zadig应用程序重新安装libusb驱动程序。