상세 컨텐츠

본문 제목

비주얼 스튜디오에서 MinGW를 이용해 c++파일 컴파일하기 (Run c++ file in Visual Studio Code using MinGW)

c++

by Riella 2020. 8. 28. 22:15

본문

728x90

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

 

1. 비주얼 스튜디오 코드 왼쪽에 블럭 표시 클릭 -> 'C/C++ extension for VS Code' 검색해서 다운받는다.

2. https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

여기에서 installer을 다운 받고 실행, Architecture은 x86_64를 누른후 다음.. 다음을 눌러서 다운 받는다.

3. 하단의 돋보기 클릭, 환경 변수 검색을 해서 시스템 환경 변수 편집에 들어간다 (제어판 통해서 들어가도 ok).

4. Environment variable의 Path에서 C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin이라는 path를 추가해준다. 

사용자변수에 MINGW_HOME을 또 만들어서 C:\Program Files ... \mingw64 (bin 파일 제외) 까지 복사해서 추가하면 된다 (mingw가 여러군데 있어서 해줌).

5. Visual Studio Code에서 터미널을 열든 cmd를 켜서 아래 커멘드로 잘 설치 되었는지 확인 가능.

gdb --version

 

이제 본격적으로 파일을 만들어서 돌려볼수 있는데

이미 만들어 놓은 workspace가 있다면 폴더를 visual studio code상에서 연 다음에 (file -> open folder)

터미널을 연다.

//code가 있을 파일
mkdir [project_file_name]
cd [project_file_name]
code .

//이러면 새로운 창이 뜨고 project_file_name이라는 폴더 안에 있을거다.
(new file 아이콘 클릭 하고 파일을 만들어준다)

샘플 코드

 

 

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

Ctrl+S를 통해 저장을 한 후

Terminal -> Configure Default Build Task 클릭 -> C/C++: g++.exe build active file 클릭

그러면 tasks.json이라는 파일이 생성이 될거다.

 

만들어 놓은 cpp 파일로 돌아가서 (tasks.json에서 하는거 아님) Ctrl+Shift+B를 클릭하거나

Terminal -> Run Build Task 클릭.

그러면 아래와 같이 실행되고

pointer.cpp 라는 파일을 만든 호 Ctrl+Shift+B를 눌렀을때의 터미널 창

cpp 파일에 대한 .exe 파일이 생길거다.

그 파일을 터미널에서 ./[file_name].exe로 돌려준다.

관련글 더보기

댓글 영역