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
'⚓ 개발도구' 카테고리의 다른 글
VS Code 내장 변수 모음 (0) | 2022.11.05 |
---|---|
VS Code 내 환경셋팅 순서 (0) | 2022.11.05 |
VS Code AHK Plus 와 AHK Plus Plus 어떤것선택 (0) | 2022.11.05 |
VS Code에서 아두이노 프로그래밍 환경 셋팅 (라이브러리 해결) (0) | 2022.11.02 |
VScode Peek (참조 미리보기) 색상 설정 (0) | 2022.11.02 |
블로그의 정보
독한 개발자
#독개#