【问题标题】:Linking libusb to my project将 libusb 链接到我的项目
【发布时间】:2014-01-28 03:19:38
【问题描述】:

我在弄清楚如何使用 libusb 时遇到问题,我输入了“libusb-1.0.18-rc1\libusb” 在包含目录中(使用 Visua Studio),但它不起作用。

谁能赐教。非常感谢!

错误信息:

1>test.obj : error LNK2019: unresolved external symbol _libusb_exit@4 referenced in   function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_close@4 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_release_interface@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_bulk_transfer@24 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_claim_interface@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_detach_kernel_driver@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_kernel_driver_active@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_free_device_list@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_open_device_with_vid_pid@12 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_get_device_list@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_set_debug@8 referenced in function _main
1>test.obj : error LNK2019: unresolved external symbol _libusb_init@4 referenced in function _main

【问题讨论】:

标签: c++ visual-studio libusb


【解决方案1】:

如果您还没有这样做,您将需要构建您将链接到的库,它们位于 \libusb-1.0.18-rc1\msvc。那里有多个项目,具体取决于您的 Visual Studio 版本以及您需要 DLL 还是静态 LIB 文件。

在任何一种情况下,您都需要右键单击您的项目,然后在配置属性 -> 链接器 -> 输入 -> 附加依赖项下添加对您创建的 LIB 文件的引用。如果您要链接到已完成的静态 LIB 文件,它会将代码构建到您的可执行文件中。如果您要链接到 DLL 的 LIB 文件,请确保 DLL 在您的执行路径中可用。无论哪种情况,这都应该解决您未解决的外部问题。

【讨论】:

  • 在VC++ Directories --> Library Directories中添加LIB文件夹路径。
【解决方案2】:

我认为您必须使用 32 位版本的 libusb-Library/DLL 并确保在项目属性中进行 32 位编译。这解决了我的 LNK2019 问题。

【讨论】:

    猜你喜欢
    • 2013-07-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多