我一直在开发一些软件,它使用libusb-win32库来与我正在开发的一些USB硬件进行交互。现在,我正试图在windows64上运行同样的软件,但驱动程序似乎无法工作(这是可以理解的)。
有没有我忽略的64位Windows的替代方案?
发布于 2010-04-06 17:00:55
看起来可能有一些64位预编译版的here和here可用。
编辑 Oops。看起来这已经在the latest release的libusb-win32中提供了。64位和32位都在设备驱动程序包中提供。
发布于 2016-02-14 02:09:39
最新版本1.2.6.0在Windows 10中不起作用,大概在Windows 8/8.1中也不起作用。在32/64位Windows 7中运行正常。2013年似乎停止了开发。
发布于 2020-02-26 04:34:17
Go中的windows版本也有类似的问题。
因为我发现这并不容易弄清楚,所以我在这里会有点冗长,以确保对于偶然发现这篇文章的新手来说,什么对我来说是清晰的。
Windows 10 X64
pacman -Q | grep libusb的32位pacman -S mingw-w64-i686-toolchain或64位libusb版本mingw-w64-x86_64-libusb 1.0.23-1
/mingw64/lib/pkgconfig/libusb-1.0.pc#lib-usb-1.0.pc
prefix=/mingw64
exec_prefix=${prefix}
libdir=${exec_prefix}/x86_64-w64-mingw32/lib
includedir=${prefix}/include
Name: libusb-1.0
Description: C API for USB device access from Linux, Mac OS X, Windows, OpenBSD/NetBSD and Solaris userspace
#update version to match
Version: 1.0.23
Libs: -L${libdir} -llibusb-1.0
Libs.private:
Cflags: -I${includedir}/libusb-1.0创建正确版本的libusb.h并解压到/mingw64/include/libusb-1.0/libusb.h的
https://stackoverflow.com/questions/2581485
复制相似问题