00 VScode c++ 환경구축

y8nj1n·2021년 5월 10일
0

사실 c++수업을 들으면서 교수님께서 구축해두신 환경에 접속만해서 사용했기때문에 환경구축이야 호다닥 하면 끝날 줄 알았다.
근데 코린이인 나한테 환경구축이란 눈물과 고통의 소용돌이였던거시다,,
//암튼 모르겠고 오늘 주운 귀여운 제리 짤 넣기

대충 뭐 기억나는대로 설치하고 했는데 기본 코드도 안돌아간다.
문제)

#include 오류가 검색되었습니다. includePath를 업데이트하세요.
파일 소스을(를) 열 수 없습니다.


모든 코딩은 시작과 끝이 구글링이라고 배웠다. 폭풍 구글링

https://miaow-miaow.tistory.com/125
나같은 코린이를 위해 착하게 정리해두신 블로그를 참고했다.
암튼 내 맘대로 설치는 개판이었던거임

//왜 안되고 지랄이냐고

https://code.visualstudio.com/docs/languages/cpp //대충 읽어보니 GCC라는게 필요하단다. 컴파일러가 없기 때문인거같은데 모르겠고 설치 사이트 주세요 MinGW랑 Cygwin이 제일 많이 쓰인다는데 그냥 진짜 모르겠고 젤 많이 쓴다는 MinGW 고!

https://sourceforge.net/projects/mingw/files/
호다닥 설치
//한다,,, 설치,, 모른다,,, 뭔지,,,

//설치하면 이런게 뜨는데 패키지마다 우클릭해서 Mark for Installation 하면 된다. 필요한 패키지만 하라는데 나같은 애는 그딴거 뭔지 몰라서 다 설치함

//Installation-Apply Change 하고 Apply
근데 생각해보면 그냥 Visual Studio C 쓰면 되는데 이상하게 코딩 공부만 하려고 하면 Code 찾게된다. 용량이 작은것도 있는데 Code가 좀 간지나긴 함 ㅎㅎ;;

환경설정의 맛 환경변수 설정하기
//저오ㅏ같은 귀차니즘들은 환경변수를 여기 검색해주세요
//환경설정이 필수인 코딩 공부를 해봤으면 익숙하다못해 진절머리나는 화면

//bin변수 추가하기 젤 위로 올려둔건,,,그냥,,,전공병

다시 VScode로 가서

#include <iostream>
using namespace std;

int main(){
    cout<<"HI!"<<endl;
}

기본의 기본 코드 작성 이것도 안돌아가는거 실화냐고 진짜

//내 workspace에서 ctrl+shift+p - c/c++ 구성편집 ㄱㄱ

//일단 뭔가 뜬다. 전공 안하면 뭔지 모를건데 C++ 맛보기전공했던 나는 아무것도 모른다. 걍 시키는대로 해야함

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "browse": {
                "path": [
                    "C:/MinGW/lib/gcc/mingw32/6.3.0/include",
                    "C:/MinGW/lib/gcc/mingw32/6.3.0/include-fixed",
                    "C:/MinGW/include/*",
                    "${workspaceRoot}"
                ],
                "limitSymbolsToIncludedHeaders": true,
                "databaseFilename": ""
            },
            "compilerPath": "C:/MinGW/bin/g++.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x86"
        }
    ],
    "version": 4
}

열심히 복사 붙여넣기했다. 원래 C는 11버전 쓰는게 어째 괜찮다고 수업시간에 배운거같은데 모르겠고 최신버전 가벌여~!~! 대학생 특 : 배우긴 배웠는데 뭐때문에 그래야하는지는 모름
//암튼 이 파일 저장해주니 개같은 빨간줄도 없어졌다. 근데 이게 끝이아님
//귀찮아서 개급하게 넘어왔는데 파일-기본설정-설정-내가만든폴더선택-확장-C/C++ 누르고 쭉 내리다보면 settings.json 편집이 있다. 어차피 내꺼 들어와서 환경구축하는 사람은 없을테니 다 나가세요 지금이라도 저 이런거 부끄럽단말이에요. 아 그리고 자랑스러운 한국인은 VScode 설치하자마자 확장가서 Korean 쳐서 한국어 패치 하는겁니다.

{
    // 코드 실행시 terminal clear
    "code-runner.clearPreviousOutput": true,
    // 기본 터미널 실행 (표준 입력시 필요)
    "code-runner.runInTerminal": true,
    // 실행 코드 (chcp 65001 : 한글 깨짐 방지 설정)
    "code-runner.executorMap": {
        "cpp": "chcp 65001 && cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
    }
}

아무래도 편하게 컴파일 하기 위한 setting인 것같다. g++ ~ -o ~ 코드 간만에 보니깐 pstd옴

//내가 돌리고싶은 코드 클릭하고 ctrl-shift-p -> tasks configure task-> enter 하면 이런 창이 뜬다. 설명이 개같다구여? 어쩌라구여 내블로그야 나혼자 공부할거야 나도 모른단말야. 암튼 이거 그냥 저장하고 넘어가면 된단다.

다시 ctrl-chift-p build and debug active file하면 짠 돼야하는데
//하 이 싯팔
다시 구글링 는 심플하게 한글이름 파일 때문인 것 같다. 아니 아나콘다 설치하고 할때도 그렇고 이샛기들은 왤케 한글을 싫어함? 사랑해요 세종대왕 영원하라 대한민국;
그래서 어케했냐고염?
//어짜긴 어째 이름 바꿈
//ㅇㅋ 됐음
//다시 ctrl+shift+p -> Edit Configurations(UI)
//InstelliSense 모드를 gcc-x64로 설정해준다.

이제,,,설정 끝,,,, VScode 재시작해주고,,,
//우클릭-Run Code 젭알,,,젭알,,,!
되게하소서

와! 됐다

이상으로 교수님이 얼마나 대단한 직업이고 코딩은 정말 취미로 가져야겠다고 생각하게 된 환경설정이었습니다.

profile
(4년을 공부해도) => (대학 졸업해도) => 취업해도 코린이🎈🌈

1개의 댓글

comment-user-thumbnail
2022년 2월 17일

우왕 진짜 감사합니다...😁
C++ 누가 만들었는지 찾아보려던 참이었는데
정말 감사합니다!

답글 달기