728x90
VSCode에 C언어 개발 환경 설정하기
- VSCode에 C/C++ 개발 환경 설정한다고 한참을 해멨는데, 결국 공식 가이드가 답이었다...
- MINGW 말고, MINGW-W64를 설치하는게 답이었다. 하나씩 진행해보자!
VSCode 설치하기
- 이 링크로 들어가서 설치한다. https://code.visualstudio.com/download
- C/C++ Extension을 설치한다.
- 위 검색창에 C를 누르면 이미지에 보이는
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
- 설치 중간에 설정 부분에서
Architecture
에x86_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