[Linux] Vim Editor, gcc/g++ 설치 및 "Hello World!" 출력하기

amudomolla·2023년 6월 10일
0

Linux

목록 보기
2/8
post-thumbnail

참고 사이트


1. Vim Editor 설치하기

1) Terminal 열기

Ubuntu에서 마우스 오른쪽 클릭 > Open Terminal 클릭

2) Vim Editor 설치

💻 터미널에 아래 명령어 입력

sudo apt-get install vim

설치 과정 중 다음과 같이 패스워드를 묻는데, Ubuntu 설치 때, 설정한 password 입력

[sudo] password for 이름:

패스워드 입력할 때, 입력되고 있는지 화면에 안 보이지만 입력되고 있는 것이기 때문에 신경쓰지 말고 그냥 입력하기

패스워드를 입력 후 아래와 같이 계속 하겠냐고 물어보는데, 그때, 키보드에서 y 클릭

Reading package ...
Do you want to continue? [Y/n] 

👍 설치 완료!



2. gcc/g++ 설치하기

1) gcc/g++ 기본 버전 설치하는 방법

sudo apt-get install gcc  // apt-get 말고 apt만 입력해도 무방
gcc --version // gcc 버전 확인

sudo apt-get install g++
g++ --version

👉 Ubuntu 18.04 저장소에서 사용할 수 있는 gcc, g++의 기본 버전은 7.5.0

2) 원하는 버전 혹은 최신 버전의 gcc/g++을 설치하는 방법(출처)

✅ 위에서의 설치 방법은 gcc/g++의 기본 버전인 7.5.0 가 설치되었는데, 작성자가 원하는 버전은 9.4.0

👉 apt를 통해 gcc 9를 설치하기 위해서는 gcc의 최신버전이 올라오는 'ubuntu-toolchain-r/test' PPA(Personal Package Archive)를 추가

sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

👉 PPA 추가가 완료되면, 아래와 같이 gcc 9을 설치

sudo apt install gcc-9 g++-9

👉 gcc-9, g++-9 처럼 실행할 때 명시적으로 버전을 지정할 수 있으나 번거롭지 않기 위해 update-alternatives 를 이용해 gcc에 매핑

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

👉 아래 명령어를 통해 gcc/g++ 버전 확인

gcc --version
g++ --version

원하던 9.4.0으로 업데이트된 것을 확인 가능



3. gcc 컴파일

1) 파일 생성

vim test.c

그러면 아래와 같은 화면으로 넘어감

~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
"test.c" [New File]                                           0,0-1         All

2) 입력 모드로 전환

i 를 입력 (명령어 i : 입력모드로 전환)

3) "Hello World!" 출력 코드 입력 후 저장

입력모드로 전환되면, C에서 하던대로 "Hello World!" 출력 코드 입력

#include <stdio.h>

int main() {
        printf("Hello World! \n");
        return 0;
}       
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- INSERT --                                                  6,2           All

코드 입력이 끝나면, 순서대로
1) 키보드에서 ESC 클릭
2) :wq 라고 입력 (:wq 의미 : 저장하고 종료)
3) Enter 클릭

'Hello World!' 출력 코드를 test.c 파일에 저장완료.

4) 디렉토리 안에 파일 리스트 확인

ls  // 디렉토리 안에 파일 리스트를 확인

'test.c'라는 파일이 생긴 것을 확인 가능

5) 실행파일 생성

$gcc -o test test.c

6) 출력 확인

./test



4. g++ 컴파일

1) 파일 생성

vim hello.cpp

2) 입력 모드로 전환

i 를 입력 (명령어 i : 입력모드로 전환)

3) "Hello World!" 출력 코드 입력 후 저장

입력모드로 전환되면, C++에서 하던대로 "Hello World!" 출력 코드 입력

#include <iostream>

int main() {
        std::cout << "Hello World!" << '\n';
        return 0;
}       
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- INSERT --                                                  6,2           All

코드 입력이 끝나면, 순서대로
1) 키보드에서 ESC 클릭
2) :wq 라고 입력 (:wq 의미 : 저장하고 종료)
3) Enter 클릭

'Hello World!' 출력 코드를 hello.cpp 파일에 저장완료.

4) 디렉토리 안에 파일 리스트 확인

ls  // 디렉토리 안에 파일 리스트를 확인

'hello.cpp'라는 파일이 생긴 것을 확인 가능

5) 실행파일 생성

$g++ -o hello hello.cpp

6) 출력 확인

$./hello

profile
👩‍💻 기록 및 복습을 위함

0개의 댓글