gcc 사용 패턴 예제
test.c 라는 코드가 있다고 치자.
1) 컴파일, 링크, 빌드(a.out): test1.c 소스코드를 컴파일하고 기본 라이브러리와 링크 과정을 거쳐 실행 파일을 빌드 한다. 빌드 된 실행 파일은 a.out 이라는 이름을 가진다.
(a.out 은 Assembly out을 뜻한다.)
gcc test1.c
결과물: a.out
2) 컴파일, 링크, 빌드(-o 옵션, 특정이름): test1.c 소스 코드를 컴파일하고 기본 라이브러리와 링크 과정을 거쳐 실행 파일을 빌드 한다. 빌드 된 실행 파일은 -o 옵션 뒤에 붙은 이름을 가진다.
gcc test1.c -o test
결과물: test
3) 컴파일(-c 옵션): bill.c 와 jane.c 소스 코드를 컴파일하여 목적 파일만 만든다.
(소스 코드 내에 main 함수가 없는 경우에도 컴파일 된다.)
gcc -c bill.c jane.c
결과물 : bill.o jane.o
4) 링크 및 빌드(-o 옵션): bill.o 와 jane.o 목적 파일을 링크 하여 빌드 된 실행 파일을 만든다.
gcc -o test test1.o test2.o
결과물: test
5) 헤더파일 수동 옵션(-i 옵션): 헤더 파일을 찾을 때 표준 장소들과 함께 /usr/openwin/include 에서 찾는다.
gcc -I /usr/openwin/include fred.c
결과물: test.o
'컴퓨터 > C' 카테고리의 다른 글
[C언어][개발역량평가] Struct(구조체), Union(공용체) size(크기) 에대한 정리 (0) | 2013.08.19 |
---|---|
[C언어][개발역량평가] printf 서식 문자 (0) | 2013.08.19 |
[C언어] #if #endif 조건부 컴파일 (0) | 2013.02.20 |
[C언어] 가변인자함수 (0) | 2013.02.18 |
[C언어] scanf 기본 서식문자 조합 (0) | 2013.02.16 |