본문 바로가기

Programming

gcc 기본

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