비주얼 스튜디오 코드 컴파일러/디버거를 GCC로 설정하려면 어떻게 해야 합니까?
Visual Studio Code에서 C로 프로그래밍하고 있지만 VSC는 Node.js, C#Mono, Extension 개발 등 세 개의 내장 컴파일러만 제공하기 때문에 컴파일할 수 없습니다.조금만 파고든 후에 저는 Visual Studio Marketplace를 발견했습니다.이것은 올바른 종류의 것처럼 보였지만, 그곳에는 흔하지 않은 4개의 언어만이 있었습니다.
C 디버깅 지원이 내장되어 있다고 가정할 수 있을 뿐, 찾을 수 없거나 잘못된 방향으로 가고 있습니다.새로운 launch.json(각 파일의 컴파일/디버깅 설정을 유지하는 것으로 보이는 매니페스트)을 만들고 제가 가지고 있는 GCC 바이너리를 수동으로 입력하려고 했지만 작동하지 않았습니다.나는 현재 명령 프롬프트를 통해 작업 중인 C 소스 파일을 수동으로 컴파일하는 중입니다.
누군가가 나에게 무엇을 해야 하는지 올바른 방향을 알려준다면 정말 도움이 될 것입니다.
tl;dr - Visual Studio Code에서 C를 디버깅하는 모든 사용자의 도움말
Windows 8(윈도우 8), 문제가 되는 경우
건배!
주의.
친절한 알림:다음 튜토리얼은 Windows 대신 Linux 사용자를 위한 것입니다.
자습서
GDB로 c++ 코드를 디버그하려면
Visual Studio Code 공식 웹 사이트에서 이 (코드 디버깅) 기사를 읽을 수 있습니다.
1단계: 컴파일
설정해야 합니다.task.json
cpp 파일을 컴파일하기 위해
또는 명령 창에 다음 명령을 입력합니다.
g++ -g file.cpp -o file.exe
디버그 가능한 것을 생성합니다..exe
파일
2단계: 설정launch.json
파일
디버깅을 활성화하려면 다음을 생성해야 합니다.launch.json
파일
실행을 따릅니다.json 예제 또는 다른 사용자를 검색합니다.
3단계: (+)를 CtrlF5눌러 컴파일을 시작합니다.
이것.launch.json
바로 CtrlF5가기(+)를 누르면 파일이 구성을 시작합니다.
맛있게 드세요!
ps. 설치하려는 사용자를 위한tasks.json
이것은 vscode 공식에서 읽을 수 있습니다(-> TypeScript Hello World).
+ +를 눌러 명령 팔레트를 올리고 입력합니다.ext install cpptools
그것은 당신이 C와 C++를 디버깅하는 데 필요한 모든 것을 설치할 것입니다.
VS 코드의 디버깅은 매우 완벽하지만 컴파일하고 실행하기만 하면 되는 경우:
https://code.visualstudio.com/docs/languages/cpp
디버깅 섹션을 보면 모든 것이 설명될 것입니다.
GCC를 사용하여 C 코드를 컴파일하고 실행하는 훨씬 더 쉬운 방법이 있으며, 구성이 필요하지 않습니다.
- 코드 러너 확장 설치
- 편집기에서 C 가기를 합니다.
Ctrl+Alt+N
또는 프레스F1
/입력한 " " " 를 선택/입력합니다.Run Code
오른쪽 단추로 한 후 또는텍편를마우오른다단클음릭한추로쪽스집기스트를 클릭합니다.Run Code
상황에 맞는 메뉴에서 코드가 컴파일되어 실행되고 출력이 출력 창에 표시됩니다.
또한 원하는 대로 다른 C 컴파일러를 사용하여 settings.json의 구성을 업데이트할 수 있으며, C에 대한 기본 구성은 다음과 같습니다.
"code-runner.executorMap": {
"c": "gcc $fullFileName && ./a.out"
}
Windows의 경우:
- MinGW 또는 Dev C++ 설치
- 개방형 환경 변수
- 시스템 변수에서 경로 -> 편집 -> 새로 만들기를 선택합니다.
- »
C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
된 경우 합니다.)(MinGW가 설치된 경우 /bin 경로를 복사합니다.) - CMD -> "과 같이됩니다. "CMD -> "gcc"는 다음과 같습니다.
gcc: fatal error: no input files compilation terminated.
- Visual Studio Code & & C/C++ 컴파일 실행용 C/C++ 설치 || 코드 러너
- C/C++ 컴파일 실행 확장만 설치한 경우 F6/F7을 사용하여 프로그램을 컴파일할 수 있습니다.
- 두 번째 확장을 설치한 경우 상단 표시줄의 버튼을 사용하여 프로그램을 컴파일할 수 있습니다.
디버그를 하려면 디버그하기 전에 디버그 정보로 컴파일해야 합니다. 그렇지 않으면 디버거가 작동하지 않습니다.그래서, g++에서 당신은 해야 합니다.g++ -g source.cpp
.-g
정보를 를 실행할 수 합니다.
C 코드를 디버그할 수 있도록 C 컴파일러, C/C++ 확장, launch.json 및 tasks.json을 설치해야 합니다.
이 문서는 다음을 수행하는 방법을 안내합니다. https://medium.com/ @httpgoyal/run-disc-in-intellisense-c-in-discode-in-5분-3ed956e059d6
편집: 2016년 3월 현재 Microsoft는 Visual Studio Code용 C/C++ 확장을 제공하고 있으므로 원래 제가 제공한 답변은 더 이상 유효하지 않습니다.
Visual Studio Code가 C/C++을 잘 지원하지 않습니다.따라서 >Visual Studio Code 응용 프로그램 내에서 gcc 또는 gdb를 자연스럽게 지원하지 않습니다.구문 강조만 하면 됩니다. >intelisense와 같은 고급 기능은 C에서 지원되지 않습니다.VSC에서 작성한 > 코드를 컴파일하고 디버그할 수 있지만, 프로그램 자체 외부에서 이 작업을 수행해야 합니다.
언급URL : https://stackoverflow.com/questions/34057798/how-does-one-set-up-the-visual-studio-code-compiler-debugger-to-gcc
'IT' 카테고리의 다른 글
두 단어 문자열에서 두 단어의 첫 번째 문자 대문자화 (0) | 2023.06.12 |
---|---|
ggplot2에서 축 제목 및 레이블 크기 변경 (0) | 2023.06.12 |
판다 데이터 프레임에서 모든 0이 있는 행 삭제 (0) | 2023.06.12 |
printf의 일부 텍스트를 녹색과 빨간색으로 표시 (0) | 2023.06.12 |
VBA를 사용하여 Excel에서 용해/재형성? (0) | 2023.06.12 |