首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有64位windows的libusb-win32的替代方案?

有没有64位windows的libusb-win32的替代方案?
EN

Stack Overflow用户
提问于 2010-04-06 06:09:17
回答 3查看 25.3K关注 0票数 4

我一直在开发一些软件,它使用libusb-win32库来与我正在开发的一些USB硬件进行交互。现在,我正试图在windows64上运行同样的软件,但驱动程序似乎无法工作(这是可以理解的)。

有没有我忽略的64位Windows的替代方案?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-06 17:00:55

看起来可能有一些64位预编译版的herehere可用。

编辑 Oops。看起来这已经在the latest release的libusb-win32中提供了。64位和32位都在设备驱动程序包中提供。

票数 5
EN

Stack Overflow用户

发布于 2016-02-14 02:09:39

最新版本1.2.6.0在Windows 10中不起作用,大概在Windows 8/8.1中也不起作用。在32/64位Windows 7中运行正常。2013年似乎停止了开发。

票数 2
EN

Stack Overflow用户

发布于 2020-02-26 04:34:17

Go中的windows版本也有类似的问题。

因为我发现这并不容易弄清楚,所以我在这里会有点冗长,以确保对于偶然发现这篇文章的新手来说,什么对我来说是清晰的。

Windows 10 X64

  • Install msys2
  • 安装安装了pacman -Q | grep libusb的32位pacman -S mingw-w64-i686-toolchain或64位libusb版本

mingw-w64-x86_64-libusb 1.0.23-1

  • create /mingw64/lib/pkgconfig/libusb-1.0.pc

代码语言:javascript
复制
#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

  • 目录
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2581485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档