GCC 옵션 정리

|
GCC (GNU Compiler Collection)

명령어 : gcc
$ gcc test.c
$ ls
a.out  test.c


옵션 :

-E -o 파일명 : Preprocessing 후 .i 파일만 생성 (-o 파일명을 하지 않으면 전처리 내용을 화면에 출력함)
$ gcc -E -o test.i test.c
$ ls
test.c  test.i


-S : Compiling 후 .s 파일만 생성
$ gcc -S test.c
$ ls
test.c  test.s


-c : Assembling 후 .o 파일만 생성
$ gcc -c test.c
$ ls
test.c  test.o


그 외 옵션 :

--save-temps : .i, .s, .o, 실행 파일을 모두 생성

-g : Debugging 정보까지 포함시켜 컴파일

-l : Library 파일이름을 지정 (소문자 엘)

-L : Library가 위치한 디렉토리를 지정

-Wall : 모든 경고 메시지 출력

예제) 현재 디렉토리에 mylib.o 또는 mylib.so 파일이 있는 경우
$ gcc --save-temps -Wall -g -lmylib -L. -o test test.c

중간 단계의 모든 파일을 생성하고 모든 경고 메시지를 출력하며 디버깅 정보를 포함하여 컴파일한다.

'C' 카테고리의 다른 글

sizeof 연산자를 이용한 Data Type 크기 확인  (0) 2010.06.06
Data type 사이의 대입 및 출력 형식  (0) 2010.06.05
cl.exe 옵션 정리  (0) 2010.06.05
변환문자  (0) 2010.06.05
printf() 함수 내부  (0) 2010.06.04
And