독개

VS Code 에 c++ , c 언어 개발 환경 셋팅하기 2 / Chocolatey

by #독개#

이글은 내가 나중에 찾아보기 좋게 정리한 글이므로 , 원문은 가장 하단에 기재합니다

 

 

Chocolatey

 

Windows용 패키지 관리자인 Chocolatey를 통해서 MinGW를 설치한다.

 

Chocolatey는 Linux에서의 apt(apt-get), yum이나 macOS에서의 Homebrew처럼

패키지를 설치/업데이트/제거 등 관리하는 데에 사용하는 Windows용 프로그램입니다.

 

cmd창을 관리자 권한으로 실행한뒤 아래 명령 실행
더보기

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

 

 

 

Chocolatey로 설치할수있는 패키지 목록

 https://chocolatey.org/packages

 

Packages

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

community.chocolatey.org

 

Mingw 패키지 설치 명령입력 : choco install mingw -y

Chocolatey 특성 상, 설치한 직후에는 gcc, gdb 명령어를 인식하지 못할 수 있습니다. PowerShell을 껐다 켜거나, refreshenv 명령어를 활용하세요.

gcc --version 해서 정상입력되면 잘설치 된것이다. (환경변수에 초코레티가 자동등록된다)

 

Chocolatey 명령어

choco install 패키지이름 -y (무조건 수락으로 설치)
choco install python --version 3.8.5 -y (특정버전 설치)
choco search  -l (설치된 목록 출력)
choco uninstall 패키지이름
choco upgrade 패키지이름
choco upgrade chocolatey (chocolatey도 최신화 가능)
choco upgrade all (설치된 모든패키지 + chocolatey 최신화)

 

 

익스텐션 설치

 

아래 이미지대로 따라한다.

C++ 는 C++.exe 이용

C 는 gcc.exe 이용

 

실행을 하실 때, main.cpp가 활성화된 상태에서 실행하세요.

이 방법을 통해 자동으로 만들어진 launch.json 파일은 “활성화된 파일의 이름.exe”를 실행합니다.

예를들어 launch.json을 보면서 실행 버튼을 누르면, launch.exe를 찾아 실행하려고 하기 때문에 에러가 발생합니다.

 

 

중단점 설정후 디버깅도 가능하다

 

 

Command Line arguement 설정

 

실행하거나 디버깅할 때, command line argument를 넘겨주도록 설정하고 싶을 때가 있습니다.

 

이 부분은 아까 자동으로 만들어졌던 launch.json 파일의 args 값을 통해 설정합니다.

 

 

 

참고

 

https://evanote.mew.kr/post/201112-vscode-cpp/

 

Visual Studio Code에서 GCC/MinGW 기반 C, C++ 환경 설정하기 | EvaNOTE

VSCode에서 C 언어 및 C++ 언어를 사용하기 위해 실행/디버깅 등이 가능한 환경을 구축하는 방법에 대해 알아봅니다.

evanote.mew.kr

 

 

 

블로그의 정보

독한 개발자

#독개#

활동하기