2017-12-23 22 views
0

비주얼 스튜디오에서 dlibc [http://dlib.net/]]을 사용하고 싶었습니다. 나는 가이드에 따라 비주얼 스튜디오의 dlibc를 구축 : [https://github.com/davisking/dlib]Visual Studio가 포함 된 타사 라이브러리

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 

이제는 include 디렉토리 나 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

콘솔 창의 스크린 샷을 게시하지 마십시오. 그것의 내용을 게시하십시오. 익스플로러 스크린 샷을 게시하는 대신 적절한'dir' 명령의 출력을 게시하는 것도 좋을 것입니다. 결국 이것은 Facebook이 아닙니다. –

+0

완료, 지금부터 돌볼 것입니다. –

+0

감사합니다. 목표는 앞으로도 같은 문제가 발생할 사람들을 위해 Google과 같은 검색 엔진을 통해 검색 가능성을 높이는 것입니다. –

답변

0
#include <dlib/bayes_utils.h> 
#include <dlib/graph_utils.h> 

[...]

다음 I 추가 C :/프로그램 파일/프로젝트/포함/dlib /; 추가 에서 디렉토리 #include <dlib/...> 같은 라인 컴파일러가 모든 dlib라는 하위 디렉토리에 대한 디렉토리를 포함 검색을 의미

을 포함한다. 당신의 컴퓨터에 C:/Program Files/Project/include/dlib/dlib이라는 디렉토리가 없다면 나는 실패 할 것입니다.

대신 C:\Program Files\Project\include을 추가해야합니다. "Property Manager/Release | Win32/Microsoft.Cpp.Win32.user"를 통해 include 디렉토리 및 라이브러리 디렉토리를 추가하는 것도 고려하십시오.


제쳐두고, 그건 CMake가 선택한 매우 독특한 목적지 경로입니다. 기회는 새로운 CMake 버전과 관련이 있거나 생성하지 않은 파일로 뭔가를했기 때문입니다.

+0

해당 버전의 Visual Studio에서 많은 테스트를 거쳤으며 대상 설치 폴더를 설정하는 dlib의 cmake 파일에는 아무 것도 없습니다. 그것은 새로운 cmake의 새로운 기본값이거나 OP가 그가 우리에게 말하지 않은 것을 설정했습니다. –

+0

@DavisKing : 알아두면 좋을 것. 나는 그 단락을 채택 할 것이다! –

0

Visual Studio의 포함 파일에 대한 컴파일러 파일 경로 위치를 구성 할 수 있습니다. 프로젝트의 속성에서 C/C++ General 메뉴를 선택하고 폴더 위치를 Additional Include Directories에 추가합니다.