
학교에서 알고리즘 수업을 수강하게 되면서 개발 어싸인을 하려면 이번에 새로 산 맥에서도 C++ 환경을 구축해야 하게 되었다.

과제 제출 및 test case 통과를 위해서 C++ 말고 python을 사용해도 되긴 했지만, 코딩 테스트 공부를 C++로 하고 있기도 했고 C++이 실행 속도가 빠르기 때문에 C++로 코드를 짜기로 마음 먹었다.(Competitive Programming 영상 보면 다들 하나 같이 C++로 하길래 하는 것도 있음)
그래서 내가 이번에 산 M1 iMac에 C++ 개발 환경을 제대로 구축해보려고 한다.
먼저 xcode cli를 설치한다. 맥에서는 이렇게하면 자동으로 gcc, g++이 설치된다.
xcode-select --install
나는 얼마 전에 설치를 해뒀어서 이 부분은 패스했다. gcc가 설치되어 있는지 확인하려면
gcc -v


VS Code에서 C/C++ extension과 Code Runner extension을 설치해준다.
Disable, Uninstall 옆에 있는 "Setting->Extension Settings"를 눌러서 편하게 코드를 Run 할 수 있도록 설정해준다.

Code-runner: Run in Terminal을 체크해주고,

Code-runner: Executer Map에서 "Edit in settings.json" 들어가서, "cpp" 부분을
"cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
-std=c++17을 추가해서 수정해준다.
그리고 다시 "Setting->Extension Keyboard Shortcuts"에 들어가서,

Run Code를 "Command+R"로 수정해준다.(다른 걸로 해도 상관없음. 그냥 편한 걸로)
그러면 이제 C++ 코드를 실행시킬 준비가 완료되었다.

"Command+R"로 실행을 시키면 C++ 파일에 정상적으로 컴파일되어 실행되는 것을 확인할 수 있다.