我正在使用Visual Studio 2013并且使用libusb dll时遇到麻烦。我已经下载了他们的源代码并在发布下编译了dll版本。创建了新文件夹: D:\ libusb-1.0.9 \ Win32 \ Release \ dll ,其中包含.lib和.dll文件。我做的下一件事是将.dll复制到源文件所在的Visual Studio项目文件夹中。
在Visual Studio中,我做了: project-> properties-> linker-> input->其他依赖并粘贴到.lib文件的路径中: D: \的libusb-1.0.9 \的Win32 \推出\ DLL \的libusb-1.0.lib 即可。然后我做了 project-> properties-> linker-> general->其他库目录并粘贴到libusb头文件所在的文件夹中: D:\ libusb-1.0 0.9 \ libusb的
然后我尝试包含#include "libusb.h"
,但它说无法找到该文件。
我需要做些什么才能让它发挥作用......?
修改
这些是确切的错误:
答案 0 :(得分:4)
问题是您没有将包含头文件libusb.h
的文件夹添加到编译器的include文件夹中。因此,编译器找不到libusb.h
,因为它不在编译器搜索的任何文件夹中。
在Visual Studio中,为include目录添加文件夹,打开目标的项目属性,并将文件夹添加到C / C ++ - > General-> Additional Include Directories设置。