본문 바로가기
OS/Linux

gcc 이란?

by SAMSUNG CLOUD-OKY 2021. 8. 25.
반응형

 

gcc는 한마디로 C컴파일러라고 보면된다.

 

C언어를 공부해본 사람들이라면 컴파일러가 컴퓨터가 읽을 수 있게

번역한다는 사실을 알고 있을 것이다.

 

보통 마이크로소프트사의 visual studio C++ 이란 컴파일러를 주로 사용할 것이다.

 

하지만 리눅스에서는 visual studio C++ 같이 윈도우에서 쓰이는 프로그램을

쓸 수가 없다.

 

리눅스용으로 대표적인 C컴파일러가 존재하는데 그게 바로 gcc이다.

 

우리는 일단 gcc를 설치하거나 나아가기 전에 vi 편집기로 간단하게 아래 내용처럼 저장하자.

 

일단 파일은 파일명.c 로 만들자. ex) vi clang.c

 

 

만들어서 ls로 확인해보면 clang.c 라는 파일이고

cat으로 확인해보니 위와같이 코딩한것을 볼 수 있다.

 

c파일만들고 코딩까지 완료되었으면 인제 리눅스용 컴파일러 gcc를 설치해보자.

 

터미널창에 커서를 대고 다음과 같이 입력한다.

 

yum -y install gcc

 

 

그럼 무언가가 막 깔리기 시작할 것이다. ( 인터넷과 연결이 되어있어야 함 )

 

설치가 끝날때 까지 기다려야한다.

 

 

 

설치가 완료되었다면 gcc가 설치 된 것이다.

다음은 아까 코딩해 만들어 둔 c파일을 컴파일 해보자.

컴파일이 뭔지는 C언어 컨텐츠에서 알아보길 바란다.

컴파일 방법은 터미널창에 다음과 같이 명령을 입력하자.

 

 

gcc -o clang clang.c

우리가 코딩해둔 clang,c 파일을 컴파일하여 clang 이란 실행파일을 만든다는 것이다.

-o 은 옵션인데 컴파일할 때 쓰이는 옵션이다.

 

성공적으로 컴파일이 되었을때 ls를 입력해보면 다음과 같이 나온다.

 

 

초록색 글씨로 clang 이라고 적힌것이 보일 것이다.

하나의 프로그램이 탄생하였다.

 

정확히 말하자면 자신의 점수를 입력한뒤 그 입력한 수를 출력해주는

아주아주 간단한 프로그램이다.

 

실행해보면 아래와 같다.

 

 

실행은 터미널창에서 ./clang 을 입력하면 실행이 된다.

 

 

90이라고 입력했더니 90이 출력한다.

 

자신이 직접 짠 코드를 gcc로 컴파일해서 실행해보는 연습을 하는것도

도움이 많이 될 것이므로 스스로 한번 해보길 바란다.

 

 

 

 

참조

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=asd7979&logNo=30120242348

반응형

댓글