이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

CMake Quick Start로 CMake Hello World 프로젝트 만들기

이 문서에서는 VS Code의 CMake Tools 확장을 사용하여 스크래치부터 CMake Hello World 프로젝트를 만드는 방법을 알아봅니다.

루트 디렉토리에 이미 CMakeLists.txt 파일이 있지만 CMake 프리셋이 없는 기존 CMake 프로젝트가 있는 경우 CMakePresets.json 파일 만들기로 건너뛰어 CMake 프리셋으로 프로젝트를 구성할 수 있습니다.

그렇지 않은 경우 새 프로젝트를 위한 폴더를 만듭니다. 터미널 창에서 HelloWorld라는 빈 폴더를 만들고 해당 폴더로 이동한 다음 다음 명령을 입력하여 해당 폴더에서 VS Code를 엽니다.

mkdir helloworld
cd helloworld
code .

code . 명령은 현재 작업 폴더에서 VS Code를 엽니다. 이 폴더는 "작업 영역"이 됩니다.

CMakeLists.txt 파일 만들기

CMake Tools 확장은 기본 CMake 프로젝트에 필요한 파일을 만들어 줄 수 있습니다.

  1. 명령 팔레트(⇧⌘P (Windows, Linux Ctrl+Shift+P))를 열고 CMake: Quick Start 명령을 실행합니다.

    Create CMake quickstart

  2. 프로젝트 이름을 입력하고 프로젝트 언어로 C++를 선택합니다.

    이 정보는 CMakeLists.txt 파일과 몇 개의 초기 소스 파일에 작성됩니다.

    참고: 이 폴더에 CmakeLists.txt에 대상으로 추가하려는 다른 소스 코드 파일이 있었다면 이제 해당 파일을 추가하는 옵션이 제공됩니다. 하지만 이 튜토리얼에서는 hello world 파일만 사용하겠습니다.

  3. 테스트 지원을 추가하는 추가 옵션으로 CTest를 선택합니다. CPack 지원을 위해 CPack을 선택할 수도 있습니다.

    Additional Options

  4. 다음으로, 기본적인 main() 함수를 포함하는 기본 소스 파일(main.cpp)을 만들 프로젝트 유형으로 Executable을 선택합니다.

    Choose project type

    참고: 기본 소스 파일과 헤더 파일을 만들고 싶었다면 대신 Library를 선택했을 것입니다. 하지만 이 튜토리얼에서는 Executable로 충분합니다. 폴더에 대한 IntelliSense 구성을 요청하면 Allow를 선택합니다.

이렇게 하면 프로젝트를 빌드하는 방법을 CMake 도구에 알려주는 CMakeLists.txt 파일이 성공적으로 생성됩니다.

Project contents

CMakePresets.json 파일 만들기

다음으로 CMake Quick Start를 계속 진행하여 CMakePresets.json 파일을 만듭니다.

  1. Add a New Preset을 선택하고 Create from Compilers를 선택합니다.

    확장이 컴퓨터에서 키트를 자동으로 검색하고 시스템에서 찾은 컴파일러 목록을 만듭니다.

  2. 사용하려는 컴파일러를 선택합니다.

    예를 들어 설치된 컴파일러에 따라 다음과 같은 내용이 표시될 수 있습니다.

    Add a new preset

  3. 이 새 프리셋의 이름을 입력합니다.

    프리셋의 이름은 CMakePresets.json 파일에 작성됩니다.

이 단계를 완료하면 이제 main.cpp, CMakeLists.txtCMakePresets.json 파일이 포함된 완전한 hello world CMake 프로젝트가 있어야 합니다.

Add a new preset

© . This site is unofficial and not affiliated with Microsoft.