본문 바로가기

C++

Mac OS에서 C++ 환경 설치 및 설정 (Visual Studio Code 사용)

  • Visual Studio Code (VS Code) 다운로드

Visual Studio Code 웹페이지 (https://code.visualstudio.com) 메인화면. 'Download for macOS' 버튼을 클릭하여 다운로드.

 

  • 설치 파일 위치 확인 및 이동
    • MAC에서 VS Code를 다운받으면 보통 '다운로드' 폴더에 응용 프로그램이 설치됨. 이 경우 '응용 프로그램' 폴더로 파일을 옮겨주어야 함. 이 과정을 수행해주어야 터미널에서 VS Code를 실행시킬 수 있음. (이미 '응용 프로그램' 폴더 내에 설치되어 있다면 넘어갈 것)

응용 프로그램 폴더 내에 다운 받은 Visual Studio Code 파일을 위치시킬 것. 응용 프로그램 폴더로 들어가는 방법을 모른다면 https://setapp.com/how-to/applications-folder-on-mac 참조.

 

  •  VS Code 실행하기
    • MAC 터미널 창을 열고 먼저 c++ 파일들을 생성할 폴더 생성 (여기서는 폴더명을 test로 함): mkdir test
    • 생성한 폴더로 이동: cd test
    • VS code 실행: code .

MAC 터미널에서 VS Code 실행하기. 실행이 안된다면 https://stackoverflow.com/questions/29955500/code-is-not-working-in-on-the-command-line-for-visual-studio-code-on-os-x-ma 참조.

 

VS Code가 정상적으로 실행된 화면. 왼쪽 상단 Explorer에 TEST라는 이름의 폴더가 생성되었음을 확인할 수 있다.

 

  • C++ 확장 기능(extension) 설치

VS Code에서 좌측의 다섯번째 아이콘을 클릭해서 extension으로 들어간 뒤 검색창에 c++ 검색. Microsoft사에서 제공하는 C/C++라는 이름의 확장 기능 설치. (이 그림을 캡쳐한 PC의 경우 이미 설치 되있기 때문에 Uninstall로 표시되어 있음)

 

  • 코드 러너 확장 기능 설치

편의 기능으로 유용한 확장파일 Code Runner도 함께 설치해주자. (이 그림을 캡쳐한 PC의 경우 이미 설치 되있기 때문에 Uninstall로 표시되어 있음)

 

  • Cpp 파일 만들기

좌측에서 첫번째 아이콘 (Explorer)을 클릭 후 TEST 우측에 페이지 만들기 버튼을 클릭하여 main.cpp라는 이름으로 cpp 파일 생성. 생성하면 우측에 코드를 작성할 수 있는 빈 스크립트가 나타남.

 

  • 동작 확인을 위한 간단한 예시 프로그램 작성

Hello, World!를 띄워주는 간단한 C++ 프로그램 작성

 

  • 코드 실행 시켜보기
    • VS Code에서 컴파일하고 실행할 수 있도록 설정

VIEW > Command Palette... 에 들어가서 검색 창에 c++ edit config로 검색한 뒤 C/C++: Edit Configurations (UI) 클릭. 클릭하면 자동으로 기본적인 설정 완료.

 

이전 과정을 실행하면 자동으로 .vscode 폴더가 생성되며 그 안에 c_cpp_properties.json 파일이 생성됨. 파일 내부를 살펴보면 C++ 컴파일러 17 버전을 사용하며 clang이라는 컴파일러는 사용하도록 자동 설정된 것을 확인할 수 있음.

 

main.cpp로 돌아와(main.cpp를 다시 클릭한 상태에서) Run > Run without Debugging에 들어가서 clang++을 선택.

 

이전 과정에서 Run without Debugging을 실행함과 동시에 작성한 main.cpp가 실행되며 Debug Console에 실행 결과로서 Hello, World!가 출력됨.

 

  • (Debug Console 창에서 말고) Terminal 창에서 실행되도록 설정 변경

View > Command Palette...에서 검색창에 open이라고 입력하면 Preferences: Open Settings (UI)가 나오는데 클릭

 

검색창에 run in으로 검색한 뒤 Code-runner: Run In Terminal 항목에 체크

 

main.cpp로 돌아와 우상단에 실행 버튼을 확장해보면 Run Code가 생겼음을 확인할 수 있으며, 클릭하여 실행.

 

실행 결과. Terminal 창에서 main.cpp가 실행된 모습을 볼 수 있음. Debug Console에서 실행될 때보다 군더더기 메시지가 덜 나타남.

 

  • Mac OS 터미널에서 실행하기

g++ 컴파일러 사용하여 터미널에서 main.cpp 실행하기. 컴파일: g++ 파일명.cpp -o 컴파일된 파일명, 실행: ./실행파일명