CS/UNIX
[Compiler notes and options] - cc 컴파일 옵션
sliver__
2022. 10. 9. 10:41
728x90
- cc / gcc
- /usr/bin/cc, /usr/bin/gcc 와 같은 실행 파일
- compile option
- cc : object 파일 생성 및 실행파일까지 생성
- -c : object 파일 생성
- -o : 실행 파일의 이름 지정
- -g : debug를 사용하기 위한 옵션. debugger가 source code 또는 변수를 참조할 수 있다.
- -O : optimizer 옵션. 표준이 아니다.
- O/ O1 : level1 optimization
- O2 : level2 optimization
- O3: level3 optimization
- O0: no optimization
- 여러개의 optimization이 주어지면 마지막 optimization level으로 최적화된다.
- -g 와 -0을 동시에 사용할 수 없다.
- -D(Define) : define macro symbol을 사용. Makefile에서 주로 사용
- -I(Include) : include file을 할 경로 추가 지정. -I 옵션으로 주어진 경로를 확인
- -E(Expand) : 전처리된 C text를 출력하는 옵션
- -W(Warning) : 컴파일 시, 경고를 출력하는 옵션
- -Wall : 의심되는 모든 경고 출력
728x90