본문 바로가기

IT Tech/Development

[C언어] GCC Compile Option

반응형



Option 설명
-c file 해당 file을 compile
-o file 실행 파일명을 file로 설정함
-Wn

Warning Level을 n으로 설정함.

대부분의 경우 모든 warning message를 보기위해 -Wall로 설정함

-Ipath Include directory를 path로 설정함
-Lpath Link를 위한 Library를 directory를 path로 설정함
-llib Link시 해당 lib를 같이 link하게 함
-v gcc의 version을 출력
-On

Optimize Level을 n으로 설정함

이 option을 주면 실행파일의 크기가 작아지고, 실행속도가 빨라지나 그만큼 위험성이 따름.

대부분의 경우 -O1 또는 -O2를 사용함


Wn 즉, 컴파일 경고 메시지를 설정하는 옵션을 눈여겨 보자. 필드에 나간 시스템의 안정성이 떨어진다면 프로젝트 초반부터 -Wall로 모든 Warning메시지를 출력만하고 그냥 넘어가도록 설정되어 있지 않나 살펴보자...

-Werror 로 모든 레벨의 Waring 메시지를 error로 설정해서 개발을 시작하도록 권장하고 싶다.






반응형