728x90
VSCode에 C언어 개발 환경 설정하기

VSCode에 C언어 개발 환경 설정하기

  • VSCode에 C/C++ 개발 환경 설정한다고 한참을 해멨는데, 결국 공식 가이드가 답이었다...
  • MINGW 말고, MINGW-W64를 설치하는게 답이었다. 하나씩 진행해보자!

VSCode 설치하기

  • 이 링크로 들어가서 설치한다. https://code.visualstudio.com/download
  • C/C++ Extension을 설치한다.
    • 위 검색창에 C를 누르면 이미지에 보이는 C/C++을 설치하면 된다.

MINGW 설치하기

  • 해당 링크로 들어가 MINGW를 설치한다 - https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe/download
  • 설치 중간에 설정 부분에서 Architecturex86_64를 선택하고, 그 외에는 계속 진행한다.
  • 설치 후, 설치된 폴더를 환경 변수에 추가한다.
    • 파일 관리자에서 내 PC 우클릭 - 속성 - 고급 시스템 설정 - 환경 변수를 클릭한다.
    • 시스템 변수에서 Path를 찾아 편집을 누른다.
    • (mingw 설치 경로)\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin까지 복사한 후, 환경 변수에 추가해 준다.
  • cmd를 켜서 g++ --version, gcc --version의 결과가 다음과 같으면 성공이다.

빌드 환경 만들기

  • 일단 코드를 작성한다.
// hello.c #include <stdio.h> int main(void) { printf("hello, world!\n"); return 0; }
  • VScode에서 Terminal > Configure Default Build Task로 이동한다. 이때 C파일의 경우 gcc.exe를, Cpp는 g++.exe 를 선택한다.
{ "version": "2.0.0", "tasks": [ { "type": "shell", "label": "C/C++: g++.exe build active file", "command": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe", "args": ["-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe"], "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true } } ] }
  • 만약 mingw의 설치 폴더가 다르다면 위 command를 설치 폴더로 수정한다.
  • 이제 ctrl+shift+B를 누르면 C/Cpp 파일이 exe로 빌드된다.

디버깅 설정하기

  • 이번엔 디버깅이다. Run > Add Configuration...을 눌러 GDB를 선택한다.
  • 이후 F5를 누르면 디버깅이 가능하다.
728x90

+ Recent posts