簡體   English   中英

使用Visual Studio的第三方庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM