[Linux, Unix]GCC 옵션 알아보기
GCC Option GCC Option -E 전처리 과정 화면에 출력 -S 어셈블리 파일 생성 -c 오브젝트 파일 생성 gcc -o main.c -o output 파일 생성(.out) gcc -o prog main.o sum.o -v : 컴파일 과정 화면에 출력 --save-temps 컴파일시 생성되는 중간 파일 저장 -da 컴파일 과정에서 생성되는 중간 코드 생성 -O option -O0 : 최적화를 진행하지 않고 컴파일 -O1 : 이 레벨은 매우 기본적인 최적화를 수행 -O2 : 중간단계 최적화 -O3 : 최고 수준의 최적화 -Os : 코드 크기를 최적화 합니다. 만든 코드의 크기가 늘어나지 않게 하는 모든 -O2 옵션을 활성화 합니다. 매우 제한된 디스크 저장소 공간을 가지고 있거나 CPU의 캐시 크기가 작을 경우 유용합니다. -Og : 빠른 컴파일을 필요로 하며 실행시간 성능의 타당한 수준을 제공하면서 우수한 디버깅 경험을 할 수 있게 바로 잡았습니다. 개발에 있어 전체적인 경험은 기본 최적화 레벨 -O0 보단 낫습니다.