본문 바로가기
프로그래밍/의문/해결 기록

visual studio 2017로 cmake 프로젝트 빌드하기

by 제페 2018. 10. 6.


파일-열기-CMake 클릭해서 CMaleLists.txt 선택한다.

CMakeLists.txt에서 오른쪽 키를 누르고 CMake 설정 변경을 클릭

{
"configurations": [
{
"name": "x64-Debug",
"generator": "Visual Studio 15 2017 Win64",
"configurationType": "Debug",
"inheritEnvironments": [
"msvc_x64_x64"
],
"buildRoot": "C:\\Users\\Jeon PilGyu\\Desktop\\temp\\vsprotobuf\\build",
"installRoot": "C:\\Users\\Jeon PilGyu\\Desktop\\temp\\vsprotobuf\\install",
"cmakeCommandArgs": "",
"buildCommandArgs": "-v",
"ctestCommandArgs": ""
}
]
}

inheritEnvironments엔 다음 값들을 지정할 수 있다. 여기에 값을 설정하는 것으로 CMake.exe에 전달될 사용자 지정 환경 변수를 만들 수 있다고 한다.

vsdev   기본 Visual Studio 환경
msvc_x86    x86 도구를 사용하여 x86용으로 컴파일
msvc_arm    x86 도구를 사용하여 ARM용으로 컴파일
msvc_arm64  x86 도구를 사용하여 ARM64용으로 컴파일
msvc_x86_x64    x86 도구를 사용하여 AMD64용으로 컴파일
msvc_x64_x64    64비트 도구를 사용하여 AMD64용으로 컴파일
msvc_arm_x64    64비트 도구를 사용하여 ARM용으로 컴파일
msvc_arm64_x64  64비트 도구를 사용하여 ARM64용으로 컴파일

generator와 buildRoot, installRoot를 설정한다. 현재 vs2017에서 지원하는 generator는 다음과 같다.

"Ninja"
"Visual Studio 14 2015"
"Visual Studio 14 2015 ARM"
"Visual Studio 14 2015 Win64"
"Visual Studio 15 2017"
"Visual Studio 15 2017 ARM"
"Visual Studio 15 2017 Win64"


그 이후로는 하고 싶은 걸 하면 될 듯.



자세한 걸 여길 참고: https://docs.microsoft.com/ko-kr/cpp/ide/cmake-tools-for-visual-cpp?view=vs-2017

댓글0