본문 바로가기

진리는어디에/C++

[C++20] 컴파일

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)' 선택

프로젝트 속성 > 일반 > C++ 언어 표준 > 미리보기 - 최신 C++ 초안의 기능(/std:c++latest)

2. '프로젝트 속성 > C/C++ > 명령줄'에 /std:c++latest 추가

프로젝트 속성 > C/C++ > 명령줄'에  /std:c++latest  추가

Visual Studio에서 C++20을 지원하지 않는다?

만일 비주얼 스튜디오 프로젝트에서 '프로젝트 속성 > 일반'으로 들어 가서 '/std:c++latest'를 활성화 하려고 하는데 해당 메뉴가 보이지 않는다면 '도움말 > Microsfot Visual studio 정보'에서 현재 비주얼 스튜디오의 버전을 확인해 보시기 바랍니다.

비주얼 스튜디오 16.3 버전 이상부터 C++20 지원하므로 만일 그보다 더 낮은 버전을 사용하고 계신다면 [여기]를 확인 하시고 최신 버전 비주얼 스튜디오로 업데이트 하실것을 권해드립니다.

유익한 글이었다면 공감(❤) 버튼 꾹!! 추가 문의 사항은 댓글로!!