【发布时间】: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