【问题标题】:How to import libusb dll如何导入 libusb dll
【发布时间】:2014-09-26 16:23:53
【问题描述】:

我正在使用 Visual Studio 2013,但在使用 libusb dll 时遇到问题。我已经下载了他们的源码并在release下编译了dll版本。新文件夹已创建:D:\libusb-1.0.9\Win32\Release\dll,其中包含 .lib 和 .dll 文件。接下来我将 .dll 复制到了源文件所在的 Visual Studio 项目文件夹中。

然后在 Visual Studio 中我做了:project->properties->linker->input->additional dependencies 并粘贴到 .lib 文件的路径中:D:\libusb-1.0 .9\Win32\Release\dll\libusb-1.0.lib。然后我做了 project->properties->linker->general->additional library directory 并粘贴到 libusb 头文件所在的文件夹中:D:\libusb-1.0.9\libusb

然后我尝试包含#include "libusb.h",但它说找不到文件。

我还需要做什么才能让它发挥作用...?

编辑:

这些是确切的错误:

  • 无法打开包含文件:'libusb.h':没有这样的文件或目录
  • IntelliSense:无法打开源文件“libusb.h”

【问题讨论】:

  • 将包含 libusb.h 的文件夹添加到附加的包含目录中。在 c++ 设置中。
  • @user1806687 只需在 MSVC 2013 目录下添加 .lib 文件:C:/Program Files/Microsoft Visual Studio 9.0/VC/lib,然后在 C:/Program Files/Microsoft Visual 下添加 .dll 文件Studio 9.0/VC/bin 然后在C:/Windows/System32下再次添加.dll文件
  • @Juniar:恐怕这无助于修复无法找到头文件的错误。
  • @drescherjm 那个设置在哪里...?
  • @Ken White 未指定错误,是“libusb.h”错误消息。然后我猜他没有包含 MSVC 包含目录下的 libusb.h 头文件。他应该指明错误。

标签: c++ visual-studio dll


【解决方案1】:

问题是您没有将包含头文件libusb.h 的文件夹添加到编译器的包含文件夹中。结果编译器找不到libusb.h,因为它不在编译器搜索的任何文件夹中。

在 Visual Studio 中将文件夹添加到包含目录打开目标的项目属性并将文件夹添加到 C/C++->General->Additional Include Directories 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多