본문 바로가기
환경설정

우분투(Linux)에서 C프로그래밍 하기

by 23HYUN 2023. 3. 30.
728x90
반응형

연구실에서 이것저것 하느라 듀얼부팅으로 윈도우와 우분투를 설치하긴 했지만 우분투에 대해서 아무것도 모르는 상태였다,,,

운영체제 과제를 하려는데 손도 못대다가 기초부터 시작하려고 한다,,,

리눅스 아예 생초보여서 저만 알아볼수 있게끔 작성한 점 양해부탁드립니다. 수정할 점 댓글 환영합니다!


C 프로그래밍을 하려면 Visual Studio와 같은 컴파일러가 필요하다. 윈도우에서는 Visual Studio를 설치하여서 썼지만 리눅스에서는 사용할 수 없다고 한다. 그래서 검색해본 결과 'gcc'로 컴파일 한다고 한다.

 

1. 우분투에서 GCC 설치하기

터미널을 열어서 다음과 같은 명령을 입력한다.

$ sudo apt-get install gcc

Y/N를 요구한다면 Y를 눌러서 설치합니다.

 

2. vim 설치하기

gcc를 설치했던 방법처럼 vim을 설치합니다.

$ sudo apt-get install vim

 

3. GCC로 컴파일 하기

"WELCOME TO 23HYUN BLOG" 를 출력하는 프로그램을 컴파일해보겠습니다. 터미널에서 다음을 입력해서 23hyun.c 라는 파일을 만듭니다. 

$ vim 23hyun.c

그럼 다음과 같은 에디터 화면이 뜹니다.

여기서 문자를 쳐봐도 입력이 안되는데 여기서 i를 눌러야지 입력모드로 전환되면서 문자를 입력할 수 있습니다.

언어를 한국어로 해놔서 --끼워넣기-- 라고 되어있지만 영어라면 --INSERT--로 뜰것입니다.

"WELCOME TO 23HYUN BLOG" 를 출력하는 프로그램을 입력합니다.

그리고 Esc 버튼을 누르면 입력모드를 나가게 됩니다.

그리고 나서 :wq를 입력하면 입력한 내용을 저정하고 에디터를 나가게 됩니다.

 

프로그램을 빠져나간 후 다음과 같은 명령을 통해 컴파일을 합니다.

gcc -o 23hyun 23hyun.c

-o 는 출력파일 이름을 지정하는 명령어입니다. -o 23hyun은 출력파일 이름을 '23hyun'으로 지정한다는 의미입니다.

 

4. 프로그램을 실행하기

이제 마지막으로 다음과 같은 명령어를 입력해서 프로그램을 실행한다.

./23hyun

위 명령어를 입력했을 때 WELCOME TO 23HYUN BLOG 가 출력된다면 성공적입니다!

마지막으로 기본 명령어를 놓고 갑니다 총총

  • i: 현재 위치에서 insert 모드로 전환
  • ESC: insert 모드에서 노멀 모드로 전환
  • :w: 수정된 내용을 저장
  • :q: 에디터를 종료
  • :wq: 수정된 내용을 저장하고 에디터를 종료
728x90
반응형