0.9 Configuring your compiler: Build configurations

주홍영·2022년 3월 10일
0

Learncpp.com

목록 보기
9/199

build configuration

이는 프로젝트 세팅과 IDE가 어떻게 프로젝트를 build할지를 모아놓은 것이다
일반적으로 exe 파일의 이름이 어떠헥 될지, IDE가 작동할 directory가 어디인지
whether to keep or strip out debugging information
해석 : 디버깅 정보를 유지하거나 제거할지 (strip out)
얼만큼 프로그램의 최적화를 할지 등등
일반적으로 default로 놓아도 상관 없다, 특별한 목적이 있지 않는 한

debug configuration

이는 프로그램을 디버그하는데 도움이되도록 디자인되었다
이는 모든 최적화를 껐으며 디버깅 정보를 포함하고 이는 프로그램을
크고 느리게 만들지만 디버깅하는데 훨씬 쉽도록 만든다
debug configuration은 default로 설정되어 있다

release configuration

프로그램을 배포하는데 도움이 되도록 디지안되어있다
용량과 성능을 최적화하고 디버깅 정보를 포함하지 않는다
이는 배포를 하기 위함이고 프로그램을 성능을 테스트하고 싶을때 사용하면 유용하다

예를들어 infamous한 hello world program을 debug configuration으로 exe파일을 만들면 65kb 이나 release configuration으로 exe파일을 만들면 12kb 이다
차이는 대부분 debugging information에서 기인한다

For Visual Studio users

단어장

strip out : 벗다, 제거하다

profile
청룡동거주민

0개의 댓글