我想在Visual Studio中使用dlibc [http://dlib.net/]。 我根据指南[https://github.com/davisking/dlib]
为视觉工作室构建了dlibcC:\libraries\dlib-19.8\build>cmake -G "Visual Studio 14 2015 Win64" -T host=x64 ..
-- Enabling SSE2 instructions
-- Searching for BLAS and LAPACK
-- Searching for BLAS and LAPACK
-- Found Intel MKL BLAS/LAPACK library
-- C++11 activated.
-- Configuring done
-- Generating done
-- Build files have been written to: C:/libraries/dlib-19.8/build
,项目构建成功并生成以下一组文件。
<DIR> .
<DIR> ..
24,010 ALL_BUILD.vcxproj
282 ALL_BUILD.vcxproj.filters
<DIR> CMakeFiles
5,358 cmake_install.cmake
<DIR> config
1,254 config.h
226 dlib-1.pc
4,121 dlib.sln
55,910 dlib.vcxproj
18,285 dlib.vcxproj.filters
11,676 INSTALL.vcxproj
519 INSTALL.vcxproj.filters
<DIR> neon_test_build
129 revision.h
现在我想知道如何使用它,因为我看不到任何包含目录或任何DLL或lib文件。如果我在C ++控制台项目中添加任何头文件,如
#include <dlib/bayes_utils.h>
#include <dlib/graph_utils.h>
它带有红色摆动,意味着找不到文件。
我是visual studio IDE的新手。
更新1:仍然失败
我用VS打开了dlib.sln文件并构建了安装配置。这样的消息取得了成功:
-- Install configuration: "Debug"
-- Installing: C:/Program Files/Project/lib/dlib.lib
然后我添加了C:/ Program Files / Project / include / dlib /;在附加包括项目设置的目录,并尝试运行示例代码http://dlib.net/bayes_net_ex.cpp.html,但仍然有红色的摆动。
答案 0 :(得分:0)
#include <dlib/bayes_utils.h> #include <dlib/graph_utils.h>
[...]
然后我添加了C:/ Program Files / Project / include / dlib /;另外的 包含目录
像#include <dlib/...>
这样的行意味着编译器会在所有include目录中搜索名为dlib
的子目录。除非你的机器上有一个目录C:/Program Files/Project/include/dlib/dlib
,我怀疑,否则这将失败。
您应该添加C:\Program Files\Project\include
。还可以考虑通过&#34; Property Manager / Release |添加include目录和库目录Win32 / Microsoft.Cpp.Win32.user&#34;。
顺便说一下,这是CMake选择的非常不寻常的目的地路径。有可能这与新的CMake版本有关,或者您使用您尚未告诉我们的生成文件做了其他事情。
答案 1 :(得分:0)
您可以在visual studio中配置包含文件的编译器文件路径位置。在项目的属性中,选择“C / C ++常规”菜单,然后将文件夹位置添加到:其他包含目录。