본문 바로가기

Computer Programming/리눅스 | 운영체제 | 네트워킹

리눅스로 C언어 컴파일하고 실행하기 (Ubuntu, vi editor, gcc)

리눅스로 C언어 컴파일하고 실행하기 (vi editor, gcc)

 

리눅스에서 c언어 파일을 생성해야하므로 (vi editor 이용) 

vi editor가 없다면 설치해준다. 사실 리눅스는 초기 설치 시 이미 설치가 되어있으나, 더 다양한 기능을 위해 새로 설치하여 config를 수행해주는것이 좋다.

 

리눅스 환경에서 아래 코드를 실행하여 설치한다.

sudo apt-get install vim

이 떄 설치 오류가 난다면 update를 먼저 실행하고나서 설치하면 에러가 안 뜬다.

 

 

 

설치가 완료됬다면 vi를 좀 더 편하게 사용하기 위해 설정파일을 만들면 된다.

 

vi ~/.vimrc

 

그리고 나서 만든 파일을 vi를 통해 연다. 이후  insert모드로 변경한 아래 내용을 원하는만큼 입력한다.

set autoindent
set smartindent
set cindent
set number
set showmatch
set tabstop=3
set shiftwidth=3
syntax enable
syntax on

 

 

이제 설정한 파일을 적용하기 위해 bash 또한 설정해주어야한다.

vi ~/.bashrc

 

bash config 를 열어주고 i 모드로 전환한 다음, vi에 대한 alias를 설정해준다.

alias vi='vim'

 띄어쓰기를 구분하니 띄어쓰기 없이 정확히 입력하고, :wq! 로 저장하고 나온다.

 

 

마지막으로

source ~/.bashrc

수정한 bash설정을 저장해준다.

 

 

그리고 나서 원하는 c언어 파일을 생성해준다.

 

 #include <stdio.h>
 int main(void){
    printf("hello, world");
    return 0; 
}

 

 

파일 명을 hello.c로 했다면, 컴파일을 위해 gcc를 사용해서 하면 된다. 컴파일 된 파일명은 hello로 저장한다.

 gcc -o hello hello.c

 

ls를 통해 컴파일된 파일을 확인하고, ./hello로 실행시키면 hello, world가 출력된다.


Reference:

https://byd0105.tistory.com/7