본문 바로가기
공부하자

LINUX) gcc 컴파일 명령어 정리

by miyaming 2015. 12. 4.
728x90
반응형
SMALL

 

GCC 컴파일

 

gcc GNU Compiler Collection의 약자이다.

CNU에서 개발된 ANSI C 표준을 따르는 C언어 컴파일러라고 할 수 있다.

gcc는 ANSI C 표준을 따리긴 하지만 ANSI C 표준에 있지 않은 여러가지 확장 기능들이 존재하며 

IDE(통합개발환경)을 가지고 있지 않은 Command line compiler이다.

 


 

 

 

1. gcc 옵션

 

1) gcc -v 

현재 사용 하는 gcc의 버전을 나타내는 옵션이다..

소프트웨어 패키지를 컴파일 하고자 할 때 어느 버전 이상의 gcc를 쓰도록 권장하는 경우가 있기 때문에 gcc의 버전을 알고 자 할때 사용한다.

컴파일러 버젼정보, include 디렉토리, 어셈블러정보, 실행파일 형식 등등 많은 정보들을 볼 수 있다.

 

 

2) gcc -o

실행파일의 이름 지정하는 옵션이다.

gcc -o <실행파일이름> <소스파일이름> 또는 gcc <소스파일이름> -o <실행파일이름>

gcc -o miyaming miyaming.c을 miyaming이라는 이름으로 실행파일을 생성할 수 있다.

 

3) gcc -c

목적파일을 생성할 때 사용하는 옵션이다.

 

                                                 [실행 파일의 생성 과정]

 

 

 

 

 

 

 

 

 

 

 

4) gcc -I

헤더파일을 탐색할 디렉토리 지정 옵션이다.

C소스에서 "A.h"라고 하면 작업디렉토리에서 A.h를 찾고 B.h라고 하면 컴파일러가 참조하는 디렉토리를 탐색하여 해당 파일을 찾게 되어있다.

gcc 컴파일러는 헤더파일의 디렉토리를 /usr/include, /usr/local/include, /usr/lib/gcc-lib/i375-redhat-linux/3.2.2/include로 부터 탐색한다.

특정 디렉토리를 기존의 디레고리와 함께 탐색 할 수 있도록 해주는 옵션이 -I 옵션이다.

 

728x90
반응형
LIST

'공부하자' 카테고리의 다른 글

OSI 7 Layer 계층 정리  (0) 2021.05.17
솔라리스 설치 방법  (0) 2021.05.17
공부하면서 게임하기  (0) 2015.11.15
CentOS eth1을 eth0으로 변경하기  (0) 2015.11.03