在Visual Studio 2013中使用Libusb

Use Libusb in Visual Studio 2013

本文关键字:Libusb 2013 Visual Studio      更新时间:2023-10-16

我在Windows 7 64bit上使用VS2013,我已经阅读了这个主题http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/page__hl__USB
并尝试在VS2013上编译它,但我有问题。下面是编译错误信息:

Error   12  error LNK1120: 8 unresolved externals   C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBDebugLIBUSB.exe LIBUSB
Error   4   error LNK2019: unresolved external symbol _libusb_init@4 referenced in function _wmain  C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   5   error LNK2019: unresolved external symbol _libusb_exit@4 referenced in function _wmain  C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   6   error LNK2019: unresolved external symbol _libusb_set_debug@8 referenced in function _wmain C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   7   error LNK2019: unresolved external symbol _libusb_get_device_list@8 referenced in function _wmain   C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   8   error LNK2019: unresolved external symbol _libusb_free_device_list@8 referenced in function _wmain  C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   9   error LNK2019: unresolved external symbol _libusb_get_device_descriptor@8 referenced in function "void __cdecl printdev(struct libusb_device *)" (?printdev@@YAXPAUlibusb_device@@@Z)   C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   10  error LNK2019: unresolved external symbol _libusb_get_config_descriptor@12 referenced in function "void __cdecl printdev(struct libusb_device *)" (?printdev@@YAXPAUlibusb_device@@@Z)  C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB
Error   11  error LNK2019: unresolved external symbol _libusb_free_config_descriptor@4 referenced in function "void __cdecl printdev(struct libusb_device *)" (?printdev@@YAXPAUlibusb_device@@@Z)  C:UsersHoangNamDocumentsVisual Studio 2013ProjectsLIBUSBLIBUSBLIBUSB.obj    LIBUSB  

我想我需要链接usblib到我的项目,但我不知道怎么做。

解决方案必须从msvc文件夹打开并构建。然后是.lib &您需要的.dll文件。将它们复制到项目文件夹并按安德罗说的添加。它的工作原理。