[英]Third party library with Visual Studio
我想在Visual Studio中使用dlibc [ http://dlib.net/] 。 我根據指南為Visual Studio構建了dlibc:[ https://github.com/davisking/dlib]
C:\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,但仍然存在紅色擺動。
#include <dlib/bayes_utils.h> #include <dlib/graph_utils.h>
[...]
然后我添加了C:/ Program Files / Project / include / dlib /; 在其他包含目錄中
像#include <dlib/...>
這樣的行表示編譯器在所有包含目錄中搜索名為dlib
的子目錄 。 除非您懷疑計算機上沒有目錄C:/Program Files/Project/include/dlib/dlib
,否則此操作將失敗。
您應該改為添加C:\\Program Files\\Project\\include
。 還可以考慮通過“屬性管理器/ Release | Win32 / Microsoft.Cpp.Win32.user”添加包含目錄和庫目錄。
順便說一句,這是CMake選擇的非常不尋常的目標路徑。 可能是這與新的CMake版本有關,或者您對尚未告訴我們的生成文件做了其他處理。
您可以在Visual Studio中為包含文件配置編譯器文件路徑位置。 在項目的屬性中,選擇“ C / C ++常規”菜單,然后將文件夾位置添加到:其他包含目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.