2017-11-09 1 views
0

Eclipse에 dlib 라이브러리를 추가하려고합니다. http://dlib.net/에서 dlib를 다운로드하고 dlib 폴더를 내 프로젝트 폴더에 복사했습니다. 그런 다음C++ Eclipse에 dlib 추가

I 다음을 수행하십시오

(1) 프로젝트 -> C/C++ 일반 -> 경로 및 기호가 (2) 선택 GNU C++ (3) (4) 변수를 선택 추가를 선택 (5) "ProjDirPath"를 입력하십시오

코드를 http://dlib.net/optimization_ex.cpp.html에서 소스 파일로 복사합니다. 모든 것이 괜찮아 보입니다 (즉, 빨간색 밑줄이 없음).

나는 파일을 구축하려고 내가 얻을 :

정보 : 내부 빌더 빌드 g ++에 사용되는 "-IC :/사용자/..."-O0 -g3 -Wall -c -fmessage 길이를 = 0 -o main.o ".. \ main.cpp" 파일에서 포함 된 ... : ... ... " 내가 잘못하고있는 것이 있습니까? 코드

다음과 같이 dlib 라이브러리를 추가하려고 시도했습니다 (How to add a library to an Eclipse project과 동일)

(1) 프로젝트 -> 속성 -> C/C++ 빌드 -> 설정 ->는 MinGW C++ 링커 -> 도서관

(2) 상단 (도서관 (-l)) 및 위치에 dlib 추가 아래쪽의 dlib 폴더 라이브러리 (라이브러리 (-L)). 내가 다음 오류가

정보 : ": \ 사용자 ... -LC"-o myfile.exe main.o를 -ldlib C : /와 Mingw/빈 내부 Builder는 빌드 g ++에 사용됩니다 /../lib/gcc/x86_64-w64-mingw32/7.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe : -ldlib을 찾을 수 없습니다. collect2.exe : 오류 : ld가 종료 상태 1을 반환했습니다.

마지막으로, 저는 C++을 처음 사용한다고 언급 할 것입니다.

답변

1

C++을 처음 사용 했으므로 cmake를 사용하여 프로젝트를 생성해야합니다. 다음과 같이 입력하면

cd dlib/examples 
mkdir build 
cd build 
cmake -G "Eclipse CDT4 - Unix Makefiles" .. 

cmake가 올바로 구성되는 Eclipse 프로젝트를 만듭니다. CMake는 다양한 프로젝트 유형을 생성 할 수 있습니다. cmake -h을 입력하면 cmake가 Visual Studio, 숭고한 텍스트 등 "발전기"목록을 볼 수 있습니다.

CMake 구성 파일 작성은 매우 쉽습니다. dlib 예제를위한 예제는 간단한 cmake 튜토리얼의 두 가지 용도로 사용되며 다음을 살펴 보는 것이 좋습니다. http://dlib.net/examples/CMakeLists.txt.html

+0

감사합니다. 나는 그것을 밖으로 시도하고 다시보고합니다. – user103828

+0

문제 없습니다. 또한 비주얼 스튜디오는 일식보다 창문에 덜 좌절감을주는 IDE라고 지적해야합니다. 비주얼 스튜디오도 무료입니다. 놀랍게도 비주얼 스튜디오 2017보다 무료이며 최고의 C++ 11 지원을 제공하기 때문에 "visual studio 2015 community"를 얻을 수 있습니다. –