brunch

매거진 코딩특강

You can make anything
by writing

- C.S.Lewis -

[C++공부노트] #1 환경설정

들어가는 글: 10년 넘게 자바만 하던 제가 6월부터 C++을 하게 되었습니다. 여러가지 업무 환경의 변화가 있었는데요, 차근히 C++을 배워가면서 적어보도록 하겠습니다. 


주의: 일종의 제 공부 노트 같은 것이기 때문에 일반적인 학습 순서와는 다릅니다. 


1. 환경 설정 


저는 IDE로 vs code를 사용합니다. 

먼저 다운로드를 받구요 

https://code.visualstudio.com/download 


업무는 리눅스 환경에서 하지만 이 연재는 모두 windows 환경에서 실습합니다 :-) 

그 다음 컴파일러를 다운로드합니다. 저는 MinGW를 사용하였습니다. 

https://sourceforge.net/projects/mingw/


다음과 같이 gcc 6.3.0 을 선택하여 다운로드 합니다. 


이 버전은 C++ 몇 버전까지 지원할까요? 

제 경우 C++ 14까지 지원하는 환경이라 다행히 gcc 6.3.0 이면 되는 것 같아요. 

https://gcc.gnu.org/projects/cxx-status.html#cxx14


2. 개인 git 열기 


아래와 같이 개인 git을 열었습니다. 

https://github.com/yudong80/cppstudy


현 시점에는 거의 내용이 없구요 / 배우면서 차차 채워갈 예정입니다. 


3. VS Code 확장 설치 


VS Code 공식 사이트에 보면 C++ 코딩을 위해 필요한 사항들을 설명합니다. 
https://code.visualstudio.com/docs/languages/cpp


앞서 컴파일러는 설치했으므로 C++ 확장을 설치합니다. 

그 다음 앞서 설치한 MinGW의 PATH를 추가합니다. 


4. Hello C++ 코딩 


첫 파일을 코딩해봅니다. 

깃헙 링크: https://github.com/yudong80/cppstudy/commit/a8e4ea95e9bbc37bf2568e5356974b47084d3529 

폴더: helloWorld 

파일명: Hello.cc 


원래는 우아하게 IDE에서 빌드하고 실행해보려고 했는데, 

무언가 깔끔하지 않아서 가장 원시적으로 Command Prompt(명령창)을 활용합니다. 


1) g++ 버전 확인 

2) g++로 빌드 

-o 옵션으로 Hello.exe 로 실행 파일 지정 (만약 지정안하면 a.exe 가 나옴) 

3) Hello.exe 실행 


맺음말 


으악.. 적어놓고 나니 너무 한게 없네요 T_T 

앞으로 다른 내용도 채워보도록 하겠습니다. 


먼저 궁금한 것은 

1) 기본 자료 사용하기 

2) lvalue? rvalue? 

등등 입니다. 


감사합니다. 

2021.9.5

매거진의 이전글 [RxJava] #9 예외처리

매거진 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari