티스토리 뷰

C/C++

Fedora Linux 에 GCC 설치하기

꿈이 있는 자유 2010. 7. 17. 12:30
이번글에서는 Fedora Linux 에 GCC를 설치하는 방법을 설명하고자 한다.

GCC(GNU C Compiler or GNU Compiler Collection) 는 리눅스에서 사용하는 GNU 표준 Compiler 모음이다. GNU에 의해 GNU시스템을 위한 free 컴파일러로서 개발되었다. 현재 GCC는 Unix/Linux 뿐만 아니라, BSD 그리고 Max OS X 까지 Unix 기반의 OS 에서 사용된다. 또한 GCC는 C, C++, Objective C, Ada95, Fortran77 과 Pascal 언어로 쓰인 프로그램을 컴파일할 수 있다.

보다 자세한 GCC설명은 아래 링크를 클릭해서 볼 수 있다. 1987년 5월 첫 개발 이후, 이 글을 올리는 현재 가장 최신버전은 2010년 5월에 Relese된 4.3.5 이다.

http://wiki.kldp.org/HOWTO/html/GCC/GCC-HOWTO.html
http://en.wikipedia.org/wiki/GNU_Compiler_Collection

GCC 의 홈페이지는 http://gcc.gnu.org/ 이다. 사이트를 방문해서 여기저기 구경하길 권장한다.


Windows 는 Dev-C++ 이라는 툴을 이용하면 GCC와 G++ 엔진을 이용할 수 있다. Dev-C++ 를 설치하는 방법은 이미 제 블로그에 올렸으니까 여기 를 클릭해서 읽어보길 바란다. 여기서는 Linux 에 GCC 를 설치하고 간단한 코딩을 통해 설치를 테스트할 것이다.

설치방법은 물론 여러가지다. 이 글에서는 가장 간단하게 설치하는 yum 으로 설치할 것이다. 먼저 Linux 에 설치돼있는지 검사해보자.

rpm -qa | grep gcc

현재 설치돼있지 않다면 아주 간단하게 아래의 명령을 이용해서 설치해보자.

su -c  'yum -y install gcc'

너무 간단한가? 설치가 모두 끝났는지 다시 한번 검사해보자.

rpm -qa | grep gcc


현재 설치된 버전은 4.4.4 임을 알 수 있다. 이제 간단한 코딩을 통해 테스트해보자. vi 를 열어서 아래와 같이 아주 간단한 코딩을 해보자. 파일의 이름은 hello.c 이다.



이제 파일을 저장하고 컴파일하자.


gcc -W -Wall -O2 -o hello hello.c

-Wall 옵션은 모든 경고 메시지를 출력하라는 뜻
-W 옵션은 -Wall 옵션에서 제외된 16가지 다른 경로 메시지를 출력하라는 뜻
즉, 이 두 개의 옵션을 통해 모든 경고 메시지를 출력하는 뜻이다.
-O2 옵션은 숫자 0이 아니라 영문대문자 'O'이다. 최적화에 대한 옵션이어서 컴파일과정에서 속도를 향상시키고 사이즈를 줄일 때 사용한다.
-o 옵션은 영문소문자 'o'이다. output 즉 컴파일해서 나오는 실행 파일의 이름은 이 옵션 뒤에 나오는 이름으로 하라는 뜻. 그래서 이 파일을 컴파일하면 뒤에 나오는 'hello'가 실행파일이 되는 것이다.


만일 컴파일에 에러가 없다면 바로 프롬프트가 떨어질 것이다. 그럼 hello 라는 실행파일이 만들어 진다. 실행해보자.


간단하다. 표준 출력으로 'Hello, world' 라는 글자를 출력한다. 전세계적으로 C 언어를 처음 배우는 사람들이 다 하는 코드였다. 잘 설치된 것 같다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함