유닉스, 리눅스 프로그래밍 필수 유틸리티 책 참조
gcc 전역 옵션
-E : 전처리 과정 화면에 출력
-S : 어셈블리 파일 생성
-c : 오브젝트 파일 생성
-v : 컴파일 과정 화면에 출력
전처리기 옵션
-include [헤더 파일 패스] : 해당 헤더 파일을 모든 소스내 추가
-D[매크로] : 외부에서 #define 지정
-D[매크로]=[매크로 값] : 외부에서 해당 매크로를 정의하고 값을 지정
-U[매크로] : 외부에서 #undef 지정
-M or -MM : make 기술 파일을 위한 소스 파일의 종속 항목 출력
경고 옵션
-Wall -W : 모든 경고메시지 출력
-w : 모든 경고 메시지 제거
-Werror : 모든 경고를 오류로 취급하여 컴파일 중단
최적화 옵션
-O0 : 아무런 최적화를 수행치 않음
-O1 or -O : 최적화 레벨 1 수행
-O2~3 : 최적하 레벨 2, 3 수행
-Os : 사이즈 최적화 수행
내가 자주 쓰는 것 기준으로 기록함. 까먹지 좀 말자.
출처 - http://116117.tistory.com/7
'Development > C' 카테고리의 다른 글
c - 함수의 원형 선언 (0) | 2012.11.06 |
---|---|
c - 전처리문의 종류 (0) | 2012.10.28 |
헤더파일과 라이브러리 (0) | 2012.02.24 |
C에서 정의된 FILE 구조체 (0) | 2012.02.22 |
C 표준 라이브러리 (0) | 2012.02.11 |