gcc 는 GNU에서 개발되고 있는 컴파일러이다.
원래는 GNU C Compiler였지만
지금은 GNU Compiler Collection로, 다양한 언어의 컴파일러가 되는 통합적인 의미가 되었다.
C 컴파일러는 cc1
C++ 컴파일러는 cc1plus
오브젝티브 C 컴파일러는 cc1obj 이다.
일반적으로,
# gcc 파일명.c
로 컴파일을 하면 a.out 이라는 파일이 생성되고,
# ./a.out
으로 실행해보면 해당 코드가 실행이 된다.
실행권한이 없으면 chmod 로 실행권한을 주자
# gcc 파일명.c -o 아웃풋파일명
으로 해서 아웃풋 파일명을 지정할 수도 있다.
gcc는 기본적으로 2가지 과정을 거친다.
1. 컴파일
2. 링크
c 옵션
# gcc -c test.c
# gcc -o test test.o
소스에서 헤더
#include <stdio.h> -> /src/include 를 기준으로 헤더를 찾는다.
#include "myheader.h" -> 이렇게 하면 현재경로를 기준으로 찾는다.
I 옵션 -> 헤더 폴더 경로 설정
# gcc -c test.c I..
# gcc -c test.c Iinclude
대문자 I옵션 바로 뒤에 들어가야 한다.
첫번째는 상위폴더
두번째는 현재폴더의 include폴더안
'Programming' 카테고리의 다른 글
C/C++ argc, argv (0) | 2014.07.26 |
---|---|
VS2012 MFC 프로젝트 생성 (0) | 2014.07.12 |
5장 리스트 (0) | 2011.08.13 |
4장 문자열 (0) | 2011.08.13 |
3장 수치 자료형과 연산자 (0) | 2011.08.08 |