2011-01-07 6 views
0

대학 프로젝트에 yamp-cpp를 사용해야합니다. 이를 위해 yamp-cpp 소스를 "lib"폴더에 포함시켜 라이브러리를 빌드 한 다음 프로젝트를 빌드 할 계획입니다.CMake없이 yaml-cpp를 빌드하는 방법

문제는 내가 CMake를 사용할 수 없다는 것입니다. (프로젝트를 데모 할 위치를 설치할 수 없습니다), 명령 줄 (또는 makefile)에서이 라이브러리를 빌드하는 방법을 모르겠습니다.

내가 명령 줄에서 간단한 C++ 프로그램을 구축했습니다,하지만 난이 작업을 얻을 수 없다 (CMake의 출력을 검사하려하지만 거대하다)

사람이 나에게 내가 순서대로 실행하는 데 필요한 라인을 말할 수 예를 들어 샘플을 main.cpp에 링크 시키려면 lib를 빌드하고?

미리 감사드립니다.

답변

0

모든 .cpp 파일을 메이크 파일에 추가하기 만하면됩니다. CMake 파일은 특별한 일을하지 않습니다.

프로젝트에서 머리글을 볼 수 있는지 확인하십시오. 공용 머리글은 모두 "yaml-cpp/foo.h"으로 포함되어 있으므로 (yaml-cpp 폴더를 넣는 위치에 따라 해당 상위 디렉토리가 포함 경로에 있는지 확인하십시오. 개인 헤더는 "foo.h"을 포함하므로 해당 폴더도 포함 경로에 있는지 확인하십시오.

+0

감사합니다. 당신이 무엇을 권하고 싶습니다 : 프로젝트를 빌드 할 때마다 빌드하거나 한 번만 빌드 한 다음 (예 : .net에서 DLL을 참조한 다음 사용하는 경우) – user431411

+0

일반적으로 가장 쉽습니다. 한 번 빌드하고 링크 할 수 있지만 데모 중에 전체 프로젝트를 빌드 할 계획이므로 컴파일 시간을 절약 할 수는 없지만 연습으로 라이브러리로 빌드하고 링크 할 수 있습니다 ! –

관련 문제