g++
g++ 버전 8부터 C++20의 컴파일이 가능합니다.
C++20을 컴파일 하기 위해서는 커맨드라인에 아래 파라메터를 추가 합니다.
g++ <file name> -std=c++20
만일 g++에서 코루틴을 사용한다면 -fcoroutines 옵션을 추가 해야 합니다.
g++ <file name> -std=c++20 -fcoroutines
Visual Studio 2019
비주얼 스튜디오는 16.3버전 이상 부터 C++20을 지원합니다. C++20을 활성화 시키기 위해서는 아래 두 가지 방법이 가능합니다.
1. '프로젝트 속성 > 일반 > C++ 언어 표준 > 미리보기 - 최신 C++ 초안의 기능(/std:c++latest)' 선택
2. '프로젝트 속성 > C/C++ > 명령줄'에 /std:c++latest 추가
Visual Studio에서 C++20을 지원하지 않는다?
만일 비주얼 스튜디오 프로젝트에서 '프로젝트 속성 > 일반'으로 들어 가서 '/std:c++latest'를 활성화 하려고 하는데 해당 메뉴가 보이지 않는다면 '도움말 > Microsfot Visual studio 정보'에서 현재 비주얼 스튜디오의 버전을 확인해 보시기 바랍니다.
비주얼 스튜디오 16.3 버전 이상부터 C++20 지원하므로 만일 그보다 더 낮은 버전을 사용하고 계신다면 [여기]를 확인 하시고 최신 버전 비주얼 스튜디오로 업데이트 하실것을 권해드립니다.