2010-11-18 5 views
9

명령 줄에서 Visual Studio 2010과 함께 CMake를 어떻게 사용합니까? 비주얼 C++ Express Edition을 (2010)와 Windows 7, Visual Studio 2010 및 명령 줄에서 CMake 사용

나는 입력합니다 :

cmake . 
nmake 
nmake install 

간단합니다.

Visual Studio 2010에서 CMake는 Makefile 대신 솔루션 파일을 생성합니다. 따라서 다음을 입력합니다.

cmake . 
msbuild mysolutionfile.sln 

하지만 그 다음은 무엇입니까? 나는 "nmake install"을 입력 할 수 있었고 프로젝트를 설치할 수있었습니다. 프로젝트를 설치하기 위해 지금 무엇을 입력해야합니까?

답변

10

2 점 :

1 - CMake : 발전기를 선택할 수 있습니다. 귀하의 경우 Visual Studio가 기본값이됩니다. nmake를 사용하려면 cmake 명령에 -G "NMake Makefiles"를 추가하면됩니다. 또는 cmake-gui.exe를 사용할 수 있으며 첫 번째 옵션은 드롭 다운 목록에서 생성기를 선택하는 것입니다. 이전에 생성 된 빌드 디렉토리와 cmakecache를 제거하십시오.

2 Visual Studio :/target : INSTALL을 사용하여 대상을 msbuild에 지정할 수 있습니다. 일반적으로 cmake는 INSTALL 프로젝트를 만듭니다.이 프로젝트를 빌드하면 make install을 실행합니다.

건배.

5
devenv mysolutionfile.sln /build Debug /project INSTALL 

비주얼 스튜디오의 특정 버전이 cmake 생성 좋아하는 간 프로젝트 종속성에 문제를 갖고있는 것 같다 때문 msbuild 또는 vcbuild를 사용하는 것이 바람직하다. 그것은 당신에게 디버그 구성을보다 효율적으로 제어 등

+4

을 제공하지만 비주얼 스튜디오 익스프레스 버전 devenv를 제공하지 않기 때문에

그리고 devenvnmake하는 것이 바람직하다. – schlenk

관련 문제