프로그래밍/기타

gcc 주요 옵션 설명

산을좋아한라쯔 2016. 11. 25. 15:46
반응형

-c

소스파일을 컴파일한다. 이 때 링킹은 하지 않는다.

컴파일 결과 .o 형태의 object파일이 생성된다. 이 때, object파일의 이름은 소스파일의 확장자가 .o로 바뀌는 형태


-o file

실행결과 file 이란 이름을 가진 생성됨. (컴파일해서 object파일을 만들 때이든, 실행파일인 exe파일을 만들 때이든 사용 가능)


--help

gcc 사용에 관한 도움말 출력


-Wall

모든 Warning 메시지가 출력되게 한다.


-O0

컴파일할 때, 최적화(Optimization)를 하지 않음. 최적화 옵션을 지정하지 않으면 이 옵션이 디폴트임


-O1

최적화 레벨1. 약간의 최적화 수행


-O2

최적화 레벨2. O1보다 좀 더 최적화. 대부분의 최적화 수행.


-O3

최적화 레벨3. 모든 최적화 수행


-Os

O2 옵션에서, 파일크기를 증가시키는 최적화를 수행하지 않음. 결과적으로 파일크기를 최적화 시킴


-llibrary

링킹할 때 llibrary파일을 찾아서 사용 한다. 찾을 때는 -L 에 의해 지정된 디렉토리에서 library파일 찾는다.


-Ldir

컴파일할 때 사용될 헤어파일, 혹은 링킹할 때 사용하게 되는 라이브러리 파일 등을 찾을 대상 디렉토리 리스트에, dir 디렉토리를 추가한다. 


-fmessage-length=0


-끝-

반응형