상세 컨텐츠

본문 제목

MinGW 설치 후 VS Code에서 gcc 컴파일러 사용해서 C++ 코드 돌리기

VSCode

by Riella 2021. 10. 21. 10:55

본문

728x90

이 웹사이트를 참고함. 프로그램을 제외하고 같다고 보면 된다.

https://code.visualstudio.com/docs/cpp/config-mingw

 

이전에 MinGW가 무엇인지 간단히 설명하면, MinGW는 마이크로소프트 윈도우로 포팅한 GNU 소프트웨어 도구 모음이다. MinGW는 윈도 API를 구현할 수 있는 헤더 파일들을 가지고 있으며 이로써 개발자들이 "자유롭게 쓸 수 있는" 컴파일러인 GCC를 사용할 수 있다. (출처 위키피디아 ㅋㅋ)

 

1. 우선 Visual Studio Code를 웹사이트에서 설치한다 (윈도우 버전 설치).

VSCode 확장프로그램

2. 그리고 위의 사진처럼 확장 프로그램에 가서 (단축키: Ctrl+shift+x) C/C++ extension을 설치한다.

3. MSYS2를 사용해서 MingW를 설치하는데, 인스톨러를 설치하고 다음을 눌러서 MSYS2를 설치 한 후 실행시킨다.

MSYS2실행 화면

4. 위와 같이 창이 뜨면 다음 명령어를 입력해서 mingw를 설치 해준다 (우선 32bit 버전이 설치가 됨).

pacman -Syu

[Y/n] 이 나올때마다 Y치고 엔터.

설치가 끝나면 창이 닫히는데 다시 열어서 다음 명령어를 입력한다. 역시 모두 Y하고 엔터.

pacman -Su

마지막으로 mingw-w64를 설치한다.

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

default가 다 설치를 하는거라 그냥 엔터를 눌러주면 알아서 다 설치한다.

 

5. 환경변수에다가 mingw-w64의 binary까지의 경로를 추가해준다.

경로는 보통 C폴더의 msys64 → mingw64 → bin이지만 이 경우 경로는 C:\msys64\mingw64\bin

다를 수도 있으니 mingw64안의 bin 폴더로 간 후 파일 경로를 복사한다.

시작에 '환경'을 치면 '시스템 환경 변수 편집'이 뜨니 들어간 후

고급 탭의 '환경 변수' 클릭 → 시스템 변수의 'Path' 클릭 후 '편집' 클릭 → 새로 만들기 → 경로 추가 → 확인.

 

6. 콘솔 창들을 다시 열어야 적용 되므로 VSCode를 껐다가 다시 실행시킨다.

VSCode 상단에 터미널을 클릭하고 잘 설치 되었는지 확인해보자.

gcc and gdb version check

g++ --version
gdb --version

[Optional]

간단한 프로그램을 돌려보자.

1. 일단 폴더 열기를 눌러서 (또는 파일 → 파일 열기) C++ 코드들을 저장할 곳을 연다.

터미널을 다시 열어서 아래처럼 폴더를 만들어준다.

mkdir [C++코드들 저장할 파일 이름]
예) mkdir C++_Codes
cd [아까 만든 파일 이름]
cd C누르고 tab키를 누르면 이름 자동완성됨.
예) cd C++_Codes

두 수를 입력 받고 큰 수를 출력하는 프로그램을 만들거다.
max라는 파일을 만들고 그 안으로 가서 code . 하면 새 창이 뜸
mkdir max
cd max
code .

새 파일 만들기 아이콘

2. 위의 그림에 있는 새 파일 아이콘 클릭 → max.cpp 파일 만들기

아래 코드를 복사해서 넣어준다.

#include <iostream>

using namespace std;

int main()
{
    int a, b, max;
    cout << "Enter the first number: " ;
    cin >> a;
    max = a;
    cout << "Enter the second number: " ;
    cin >> b;

    if (a < b)
    {
        max = b;
    }

    cout << "The max number is " << max << endl;
}

3. 저장 후 빌드를 해준다.

터미널 → 빌드 작업 실행 → 빌드가 잘 되었다고 뜨면 터미널 클릭하고 아무키나 누르면 닫힘.

 

4. 프로그램 돌려보기

max.cpp result

./max
(첫 번째 수 누른 후 엔터)
Enter the first number: 133
(두 번째 수 누른 후 엔터)
Enter the second number: 244
The max number is 244

 

관련글 더보기

댓글 영역