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