C ++는 정적으로 형식화 된 자유 형식 (일반적으로) 컴파일 된 다중 패러다임, 중간 수준의 범용 중간 수준 프로그래밍 언어입니다.
간단히 말해서 C ++는 C를 기반으로하는 정교하고 효율적인 범용 프로그래밍 언어입니다.
1979 년 Bjarne Stroustrup에 의해 개발되었습니다.
C ++의 주요 기능 중 하나는 컴파일러입니다. 이것은 C ++ 코드를 컴파일하고 실행하는 데 사용됩니다.
컴파일러는 C ++와 같은 특정 프로그래밍 언어로 작성된 명령문을 처리하여 컴퓨터의 프로세서가 사용하는 기계어 또는 "코드"로 변환하는 특수 프로그램입니다.컴파일러를 사용해야하는 C ++ 할당이 있었기 때문에 실제로이 기사를 작성했습니다. 평소처럼 모든 사람이 CodeBlocks IDE와 Visual Studio IDE를 사용했습니다. 하지만 저는 이미 모든 프로그래밍 작업에 Visual Studio Code에 익숙했습니다.
그런 다음 내 자신의 VsCode 편집기에서 직접 C ++를 컴파일하는 방법을 찾기 시작했습니다.
이 기사에서는 VsCode에서 컴파일러를 설정하는 방법을 보여주고 최고의 C ++ 리소스에 대한 링크를 제공합니다.

전제 조건
- C ++에 대한 사전 지식
(저는 당신이 C ++를 배우고 있거나, 배우기 시작하거나, 그냥 재미있게 읽는다고 가정합니다.이 기사는 C ++ 101 튜토리얼이 아닙니다. C ++에 대한 이해가 필요합니다.)
- Visual Studio 코드 편집기
여기에서 다운로드하고 Windows, Linux 및 Mac 용 설정 문서를 읽어보세요.
- 인터넷 연결 (! 중요)
부인 성명!
이 기사에서는 Windows OS를 사용하지만 다른 운영 체제를 사용하는 사람들에게 도움이 될 리소스에 대한 링크를 제공 할 것입니다.
이제 시작합시다!
C ++ 컴파일러 다운로드 및 설치
- www.mingw.org로 이동하여“Download / Installer”링크를 클릭하여 MinGW 설치 파일을 다운로드하거나 Windows의 경우 여기, Linux의 경우 여기, Mac의 경우 여기를 클릭하십시오.
- 다운로드 후 MinGW를 설치하고“MinGW Installation Manager”가 나타날 때까지 기다리십시오.

- “MinGW Installation Manager”가 나타나면를 클릭 한
mingw32-gcc-g++
다음“Mark for Installation”을 선택하십시오.

- 왼쪽 상단의 메뉴에서 "설치> 변경 사항 적용"을 클릭합니다.

- 완전히 설치 될 때까지 기다리십시오. 이 과정에서 안정적인 인터넷 연결이 있는지 확인하십시오.
C ++ 컴파일러가있는 디렉토리를 포함하도록 PATH 환경 변수를 편집하십시오.
PATH는 Unix와 유사한 운영 체제, DOS, OS / 2 및 Microsoft Windows에서 실행 가능한 프로그램이있는 디렉토리 세트를 지정하는 환경 변수입니다. 일반적으로 각 실행 프로세스 또는 사용자 세션에는 자체 PATH 설정이 있습니다. -위키 백과
MinGW를 설치 한 후에서 찾을 수 있습니다 C:\MinGW\bin
. 이제이 디렉토리를 환경 변수 PATH에 포함해야합니다. 한동안 컴퓨터를 사용했다면 이미이 작업을 수행하는 방법을 알고 있어야하지만 그렇지 않은 경우 몇 가지 리소스가 있습니다.
- Windows OS 가이드를 보려면 여기를 클릭하십시오.
- Linux는 여기를 클릭
- Mac OS 가이드를 보려면 여기를 클릭하십시오.
VS Code에 Code Runner 확장 설치
이제 컴파일러가 설정되었습니다. Code Runner를 설치하겠습니다.
Code Runner를 사용하면 여러 언어에 대한 코드 조각 또는 코드 파일을 실행할 수 있습니다.
C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, F # 스크립트, F # (. NET Core), C # 스크립트, C # ( .NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit 및 사용자 지정 명령.- 다운로드하려면 여기를 클릭하십시오
- 또는 VsCode 마켓 플레이스 탭에서 검색

- 다시 시작 VsCode 설치 후
- Vscode에서 C ++ 파일을 엽니 다. 다음은 기본적인 hello world 프로그램입니다.
#include using namespace std; int main() { cout << "Hello world!"; return 0; }
이 파일을 다른 이름으로 저장 test.cpp
Code Runner를 사용하여 코드 실행
- 단축키 사용
Ctrl+Alt+N
- 또는 F1을 누른 다음 코드 실행을 선택 / 입력합니다.
- Or right-click the Text Editor and then click Run Code in the editor context menu
The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

To stop the running code
- Use the shortcut
Ctrl+Alt+M
- Or press F1 and then select/type Stop Code Run
- Or right-click the Output Channel and then click Stop Code Run in the context menu
Hurray, you just successfully set up your C++ environment in VsCode!
Conclusion
Here's a quick hint: By default, VsCode's output terminal is read-only. If you're running code that requires user input like:
#include using namespace std; const double pi = 3.14159; void calculate() { double area; double radius; cout<<"Enter Radius: "<>radius; area = pi * radius * radius; cout<<"area is: "<
you won't be able to type into the terminal,
Cannot edit in read-only terminal
.
To fix this, you need to manually enable read-write.
In VsCode, Go to File > Preference > Setting.
In the User tab on the left panel, find the extensions section
Scroll and find 'Run Code Configuration'
Scroll and find a checkbox
Run in Terminal
(Whether to run code in Integrated Terminal) Check the box.
OR
In your
setting.json
file, add:
"code-runner.runInTerminal": true
Hurray, you're done and ready to roll :).
C++ resources
Here are some C++ resources you can use to get started with learning C++
//www.learncpp.com/
//www.codecademy.com/learn/learn-c-plus-plus
//www.udemy.com/free-learn-c-tutorial-beginners/
//www.sololearn.com/Course/CPlusPlus/
//www.youtube.com/watch?v=vLnPwxZdW4Y
//www.tutorialspoint.com/cplusplus/cpp_useful_resources.htm
//makeawebsitehub.com/learning-c/
Credits
MinGW Project
Code Runner by Jun Han
Thank you for reading!