繁体   English   中英

在 Windows 上编译 libusb 库

[英]Compile libusb library on Windows

我正在编写将使用 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。 不幸的是我无法安装它。 我还注意到,在根 libusb 目录中有一些构建 linux 脚本。 有没有其他方法可以在没有 Visual Studio 的情况下构建 libusb 库,而只能使用 mingw 编译器? 注意:我使用的是 Windows 7 64 位

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM