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

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

Miaaaa 2023. 9. 20. 15:20

리눅스로 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