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
'OS > Linux' 카테고리의 다른 글
인터럽트(Interrupt)란? (0) | 2021.10.17 |
---|---|
Linux - tee 명령어로 터미널 출력 내용을 파일로 저장하기 (0) | 2021.10.17 |
Makefile 이란 ? gcc, g++과 makefile의 차이? (0) | 2021.08.25 |
[Linux] 스크립트 파일 systemd service 등록하기 (0) | 2021.06.30 |
'ps aux'와 'ps -ef'의 차이 (0) | 2021.06.11 |
댓글