프로그램을 이것저것 막 하다보니 개발 환경 설정하는 것도 나름 힘들다. 예전에는 그냥 막 했던거 같은 것도 요즘다시 하려니 기억이 안나서 하나씩 정리해 둘까 한다.
오늘은 2번째로 C++이다
https://code.visualstudio.com에 들어가보면 쉽게 설명되어 있는데, 설명이 길어서 간단하게 요약정리한다.
1. C++컴파일러를 컴퓨터에 설치한다.
위 사이트에 예로 MinGW-x64를 가지고 설치하는 법이 자세하게 나와있어 그대로 이용한다.
sourceforge.net 에서 MinGW-w64 - for 32 and 64 bit Windows를 찾아서 설치한다.
문제는 설치파일(installer)를 실행하면 에러를 내품고 중지한다. (2021-03-31) 위치를 바꿔보고, i686, x86_64, sjlj, seh 뭐 다 바꿔봐도
그냥 에러만 내고 종료한다. 구글 검색해보니 나만 그런게 아니다....ㅎㅎㅎ
파일 탭을 누르고 아래에서 "x86_64-posix-seh"를 찾아서 클릭하면 다운로드 페이지로 이동하면
"x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7zx86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z"를 다운로드 받게된다.
적당한 위치에 압축을 풀고 환경설정에서 PATH를 추가 해주면 된다.
C:\Program Files 폴더에 복사해 놓고 여기에 풀기 하면 mingw64폴더가 생성되고 그 아래 파일이 생성된다.
탐색기 내PC에서 오른쪽 버튼 클릭후 속성에서 고급 시스템 설정 -> 환경변수 -> 시스템변수에서 path 편집
C:\Program Files\mingw64\bin를 추가후 확인.
CMD창에서 g++ --version, gdb --version을 실행해서 버전 정보가 나오면 제대로 설치된것이다.
2. 프로젝트 폴더를 생성하고
3. VSCode를 실행, 확장프로그램에서 C/C++를 설치한다.
4. 프로젝트 폴더를 열어서
5. 확장자가 cpp인파일을 생성한다.
// helloworld.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl;
}
6. 메뉴의 Terminal에서 Run Build Task를 선택하고 C/C++: g++.exe build active file를 선택하면 빌드가 된다.
7. 아래 터미널 창에서 ./helloworld.exe입력하면 정상 실행된다.
8. 다시 Run Build Task를 선택하고 C/C++: g++.exe build active file의 오른쪽 톱니바퀴를 선택하면 .vscode폴더가 생성되고 tasks.json파일이 열린다.
{
"version": "2.0.0",
"task": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 활성화 파일 빌드",
"command": "C:\\Program Files\\mingw64\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "컴파일러: \"C:\\Program Files\\mingw64\\bin\\g++.exe\""
}
]
}
이렇게 저장해 주고 다시 Run Build Task하면 컴파일러 선택창이 나오지 않고 자동으로 실행된다.
9. 마지막으로 F5눌러서 실행하도록 만들려면
F5를 누르면 나오는 창에서 C++(Windows)를 선택하면 launch.json파일이 생성되면서 열리는데
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: http://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) 시작",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"console": "externalTerminal"
}
]
}
이렇게 수정후 저장하고 F5를 누르면 CMD창이 열리면서 프로그램이 실행된다.
CMD창이 열리는게 싫으면 console의 'externalTerminal'을 'internalTerminal'로 바꾸면 아래 터미널 창에서 실행된다.
이상..
WRITTEN BY