gcc 시리즈는 '유닉스 리눅스 프로그래밍 필수 유틸리티'를 토대로 정리한 것이다.
🏷️gcc
- gcc는 GNU에서 만든 컴파일러 모음이다.
- 🖇️cf) gcc stands for GNU Compiler Collection
- 원래는 GNU C Compiler였으나, 다양한 언어의 컴파일을 지원하게 되면서 바뀌었다.
- gcc는 내부적으로 cpp0(전처리기), cc1(컴파일러), as(어셈블러), collect2 또는 ld(링커)를 호출한다.
🏷️gcc 기초 사용법
gcc -W -Wall -O2 -o test test1.c test2.c
- 옵션에 대한 간단한 설명은 다음과 같다.
-W
와 -Wall
옵션은 진단 메세지와 관련된 옵션이다.
-O2
는 최적화 옵션이다.
-o
는 생성되는 파일의 이름을 지정하는 옵션이다.
- 상세한 설명은 추후에 한다.