1. C/C++ 컴파일러(번역기) 설치
- 전 포스팅에서 말한것 처럼 VScode 는 코드 편집기라서 각 언어의 번역기는 사용자가 직접 설치해야한다.
- 밑의 링크에서 MinGW-W64 GCC 를 설치하자. 링크
- 링크로 들어가면 다음과 같은 화면이 뜬다.
- x86_64-posix-seh 를 다운로드한다. (64 비트 컴파일러)
- 만약 자신의 컴퓨터 시스템이 64비트가 아니고 32비트 라면 i686-posix-dwarf를 다운로드 한다.
- 다운로드 받은 파일의 압축을 풀어준다.
- " C:\ " 경로로 압축을 풀어주면 C에 mingw64 파일이 생긴다.
2. 환경 변수 등록
- 번역기 등록이 끝났으니 직접 환경 변수를 등록해야 한다.
- 환경 변수는 프로세스가 어떠한 작업을 할 때 필요로 하는 정보를 접근/처리할 수 있도록 해주는 것이다.
- 윈도우 + R 키를 눌러서 실행창에 sysdm.cpl을 입력한다.
- " 고급 " → "환경 변수" 클릭
- 시스템 변수 → Path → 편집
- 새로 만들기 → C:\mingw64\bin 경로 추가
- 마지막 확인을 위해서 cmd 창을 들어가서 gcc -v 를 입력
- 밑의 그림처럼 실행이 가능하면 성공 아니면 설치 경로랑 환경 변수 다시 점검
3. C/C++ 폴더 생성 및 설정
- 이제 VScode 를 실행하고 C언어를 위한 폴더를 생성하자
- 1. 파일 클릭
- 2. 폴더 열기 선택
- C언어용 폴더를 만들어서 폴더 선택을 눌러 주자
- 폴더 이름은 빈칸, & 같은 문자를 쓰지말고 최대한 간단하게 하자
- 이제 C언어용 폴더를 한개 만들어 준다.
- 그리고 .vscode 라는 폴더를 만든다.
- CTRL + N 을 눌러서 .C 확장자를 가진 파일을 만들고 간단한 코드를 작성하고 저장한다.
#include <stdio.h>
int main()
{
pritnf("Hello World");
return 0;
}
- 그후 확장에 가서 C언어 확장자를 설치해주자
- 확장자 설치후 컴파일러를 설정해주자
Ctrl + Shift + P 를 눌러서 입력 창에 c/c++ 입력
"C/C++: 구성 선택..." 누르기
- 컴파일러 경로 C:\mingw64\bin\g++.exe 설정
- IntelliSense 모드를 windows-gcc-x64 선택
- C 표준과 C++ 표준을 설정
- 설정이 완료되었으면 자동 저장 됨으로 닫기
- 아까 생성된 .vscode 폴더에서 c_cpp_properties.json 선택 ( 없으면 만들어 주면 된다. )
- 밑의 코드를 복사 붙여넣기 후 저장
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.19041.0",
"compilerPath": "C:/mingw64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
- 그 후 .vscode 폴더에 tasks.json 이라는 파일 만들기 ( 이미 존재하면 해당 파일 사용 )
- 밑의 코드 붙여넣기 후 저장
{
"version": "2.0.0",
"runner": "terminal",
"type": "shell",
"echoCommand": true,
"presentation" : { "reveal": "always" },
"tasks": [
//C++ 컴파일
{
"label": "save and compile for C++",
"command": "g++",
"args": [
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": "build",
//컴파일시 에러를 편집기에 반영
//참고: https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher
"problemMatcher": {
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
// The regular expression.
//Example to match: helloWorld.c:5:3: warning: implicit declaration of function 'prinft'
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
//C 컴파일
{
"label": "save and compile for C",
"command": "gcc",
"args": [
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"group": "build",
//컴파일시 에러를 편집기에 반영
//참고: https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher
"problemMatcher": {
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
// The regular expression.
//Example to match: helloWorld.c:5:3: warning: implicit declaration of function 'prinft'
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
}
},
// 바이너리 실행(Ubuntu)
// {
// "label": "execute",
// "command": "${fileDirname}/${fileBasenameNoExtension}",
// "group": "test"
// }
// 바이너리 실행(Windows)
{
"label": "execute",
"command": "cmd",
"group": "test",
"args": [
"/C", "${fileDirname}\\${fileBasenameNoExtension}"
]
}
]
}
4. 단축키 설정
- 파일 → 기본 설정 → 바로 가기 키
- 단축키 설정을 위해서 해당 아이콘 클릭
- 밑의 코드를 입력하고 저장
// 키 바인딩을 이 파일에 넣어서 기본값을 덮어씁니다.
[
//컴파일
{ "key": "ctrl+alt+c", "command": "workbench.action.tasks.build" },
//실행
{ "key": "ctrl+alt+r", "command": "workbench.action.tasks.test" }
]
- Ctrl + Shift + P 누르기
터미널: 기본 프로필 선택 클릭
- command prompt 선택
5. 실행법
컴파일: Ctrl + Alt + C !!!!
실행: Ctrl + Alt + R !!!!
앞으로 VScode 사용해서 C언어 사용하면 폴더 열기로 C언어 폴더로 들어가서 위의 두가지 단축키로 실행 가능
- Ctrl + Alt + C 로 해당 파일 빌드
- 빌드가 완료되면 .exe 파일이 생성되야 한다.
- Ctrl + Alt + R 로 실행 하면 끝
'환경 세팅 및 사용법 > Visual Studio Code' 카테고리의 다른 글
VSCode Python 실행하기 (0) | 2024.04.29 |
---|---|
Visual Studio Code 환경 세팅 (0) | 2024.04.29 |