유닉스, 리눅스 프로그래밍 필수 유틸리티 책 참조

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
Posted by linuxism
,