在这种情况下我所做的是创建一个文件夹,我使用C:\Etc\SDKs\<name_of_library>
然后在该文件夹中创建一个include
子文件夹和一个lib
子文件夹。请注意,顶级文件夹的选择完全是任意的,请将其放置在对您最有意义的位置。
In the C/C++
项目属性部分General
选项卡或 C# 项目的相应部分,有一个条目Additional include directories
。添加新创建的路径include
文件夹那里。这将使您包含头文件并使其正常工作。
In the Linker
项目属性部分,也关于其General
选项卡,有一个相应的条目Additional library directories
。将路径添加到您的lib
文件夹那里。在下一个选项卡上:Input
有一个条目Additional Dependencies
。在那里添加库文件的实际名称。
这些步骤应该允许您使用.h
, .lib
and .dll
你拥有的文件。
-- 编辑以解决评论 --
The .lib
文件确实进入...\lib
文件夹,以及.h
文件在...\include
,这是正确的。但是,您已经知道了.dll
在你原来的问题中正确。它需要位于可执行文件将找到的搜索路径上的某个位置,因此最简单的位置是与可执行文件相同的文件夹。
General
就我而言,选项卡是一个糟糕的词语选择。General
这里的部分可能会更好。查看项目属性时,最左侧的窗格是各个属性部分的树视图。除了最上面的项目打开外,所有内容都关闭,您会看到
Configuration Properties
General
Debugging
VC Directories
> C/C++
> Linker
...
如果您双击C/C++
它将打开并显示特定于 C/C++ 编译器的部分:
Configuration Properties
General
Debugging
VC Directories
V C/C++
General <<<<<
Optimization
Preprocessor
...
> Linker
...
如果您单击我突出显示的“常规”一词,您将进入我正在讨论的“常规”部分/选项卡。
同样,双击该单词Linker
将打开该部分,在其下您将找到链接器General
and Input
部分。
如果仍然不清楚,请告诉我,我会尽力澄清。