C++ 프로그래밍/환경 세팅
보이기
이 챕터에서는 C++ 프로그래밍을 위한 기본 환경 설정에 대해 다룬다. 이 책에서 우리는 버전 14 이상의 GCC를 사용할 것이다.
Windows
[+/-]GCC 버전 14를 설치하기 위한 가장 쉬운 방법은 WSL을 사용하는 것이다. 먼저, Powershell을 연다. ⊞+R하여 'powershell'이라고 입력하면 된다. Powershell에서 다음의 명령어를 입력해 설치한다.
$ wsl --install -d Ubuntu-24.04
Ubuntu가 설치되면 터미널을 열고 다음을 입력한다.
$ sudo apt update
$ sudo apt install build-essential
$ sudo apt install gcc
$ sudo apt install gcc-14
$ sudo apt install g++
$ sudo apt install g++-14
gcc-14를 디폴트로 설정하기 위해 다음의 명령어를 실행한다.
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 60 --slave /usr/bin/g++ g++ /usr/bin/g++-13
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 40 --slave /usr/bin/g++ g++ /usr/bin/g++-14
이후 gcc와 g++에서 각각 version을 확인하여 gcc-14가 깔려있으면 정상이다.
MacOS
[+/-]MacOS 사용자는 homebrew를 이용해 gcc-14를 설치할 수 있다. 터미널을 열고 다음을 입력한다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
절차에 따라 진행하고, 마무리되면 다음과 같이 gcc를 설치한다.
$ brew install gcc
현재 clang이 기본으로 설정되어 있으므로 변경해준다.
$ cd /opt/homebrew/bin/
$ ln -s gcc-14 gcc
$ ln -s g++-14 g++
$ cd -
$ echo 'export PATH="/opt/homebrew/bin/;$PATH"' >> .zprofile
이렇게 설치가 완료된다.
편집 프로그램
[+/-]책에서는 Vim 편집 프로그램을 기준으로 설명한다. 기본적으로 설치되어 있는 경우가 있으며, 만약 설치되어 있지 않으면 Windows에서는
sudo apt install vim
MacOS에서는
brew install vim
하면 된다.
들어가기에 앞서
[+/-]- 앞으로의 책에서는 Ubuntu를 기준으로 설명하게 된다.
- C++20을 사용할 것이다. C++98이 최초 표준이었을 때는 스마트 포인터나 람다와 같은 현대적 기능이 부재하였다. 2011년부터 약 3년마다 새로운 표준이 등장했다. C++11에서는 rvalue 참조, 리스트 초기화, 스마트 포인터 등, C++14에서는 스마트 포인터 기능 강화, 제네릭 람다 등, C++17에서는 파일 시스템 라이브러리,
std::string_view,constexpr, C++20에서는std::format과 ranges 등을 활용할 수 있게 되었다. C++23은 아직 보편화되지 않았기에 사용하지 않는다.