Programing/VSCode

[C++] VSCode C/C++ 환경설정 하기

hye3193 2024. 12. 31. 12:53

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

공식 문서를 참고하여 따라하였음

 

1. VSCode 확장 설치하기

우선 확장에서 C/C++과 C/C++ Extension Pack을 설치해 준다

(문서 상에서는 C/C++ 확장 설치에 관한 언급만 있지만 예전에 환경설정 했을 땐 두 개 다 설치했어서 굳이 제거하진 않고 놔뒀다)

 

2. MinGW 설치

위 링크 타고 들어가서 조금만 스크롤 내리면 다운로드 링크가 있다

클릭하면 installer가 다운로드되고 실행해서 설치하면 된다

설치가 끝나면 Run MSYS2 now 체크표시 없애지 말고 바로 실행시켜서 터미널을 연다

 

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

터미널에 위 코드 그대로 붙여넣고 엔터

이렇게 뜨면 엔터 누르기

 

y 입력 후 엔터

 

3. 환경변수 설정

시스템 > 환경변수 설정에 들어가서 환경변수를 추가해줘야 한다

여기서 Environment Variables(환경 변수 설정) 클릭

 

User Variable(둘 중에 위쪽)에 New를 이용해 새로 추가해준다

변수명은 PATH로

설치할 때 경로 건들이지 않았으면 기본 경로는 위와 같고, 다른 경로에 설치했다면 해당 경로를 적어주면 된다

 

4. 설치 체크

터미널(명령 프롬프트)를 실행해서 설치가 잘 되었는지 확인해본다

gcc --version
g++ --version
gdb --version

차례로 한 줄씩 입력했을 때 버전이 잘 뜨면 설치 및 환경변수 설정이 잘 된 것이다

 

5. VSCode에서 실행

#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;
}

문서에 있던 예시 코드

아무튼 폴더 안에 C++ 파일을 생성하고 저장

 

오른쪽 상단에 있는 화살표 모양 버튼을 누르고 C/C++ 파일 실행(Run C/C++ File) 누르기

 

C/C++: g++.exe 활성 파일 빌드 및 디버그(C/C++: g++.exe build and debug active file)를 선택해 준다

 

그럼 exe 파일이 생성되고 빌드되는데(최초 1회만)

터미널에 이렇게 뜨면 성공이다

 

6. (선택사항) exe 파일 한 폴더에 모아놓기

파일마다 exe 파일이 생기기 때문에 test2를 만들고 빌드하면 test2.exe 파일도 생기고 test3을 만들고 빌드하면 test3.exe 파일이 생기고... 계속 늘어나기 때문에 이 exe 파일들은 따로 모아서 안 보이게 만드는 작업이다

 

상위 폴더에 build(폴더명은 상관없음) 폴더를 생성해 주고

 

.vscode 폴더 아래에 있는 task.json을 열어서

이 부분의 마지막 줄 부분을

 

이렇게 경로를 설정해 준다

 

빌드해 보면 build 폴더 안에 exe 파일이 생성되고, 터미널에 출력도 문제없이 잘 되는 것을 확인할 수 있다