🏷️gcc 옵션
- gcc는 내부적으로 여러 프로그램(전처리기, 컴파일러, 링커, etc.)을 실행한다.
- 이 옵션은 내부적으로 실행되는 프로그램들이 아닌 gcc에게 주는 옵션이다.
- 따라서 주로 어떤 과정까지만 수행하고 멈출지에 관한 것들이다.
📌-E
- preprocess까지만 수행한 뒤, 화면에 보인다.
-C
옵션과 함께 사용하기도 한다.
- cf) comment를 지우지 않는 옵션이다.
📌-S
- compile까지만 수행한 후 멈춘다.
- assembly file이 만들어진다.
📌-c
- assemble까지만 수행한 후, link는 하지 않는다.
- object file이 만들어진다.
- 자주 사용되는 옵션이다.
📌-v
- cf) v stands for verbose
- compile을 어떤 식으로 수행하는지 화면에 출력한다.
📌--save-temps
- save-temps stands for save temporarys
- compile 과정에서 생성되는 중간 파일들을 지우지 않는다.
- 중간 파일들은 전처리 파일, 어셈블리 파일과 오브젝트 파일들이다.