VSCode C언어 실행하기

2024. 10. 20. 21:32·환경 세팅 및 사용법/Visual Studio Code

 

 

 


1. C/C++ 컴파일러(번역기) 설치

  • Visual Studio Code(VSCode)는 코드 편집기이기 때문에 각 언어의 번역기는 사용자가 직접 설치해야 합니다.
  • 아래 링크에서 MinGW-w64 GCC를 설치합니다. MinGW-w64 다운로드 링크
  • x86_64-posix-seh를 다운로드합니다 (64비트 컴퓨터용).
  • 만약 컴퓨터가 64비트 환경이 아니라면 다른 적절한 버전을 선택하여 다운로드합니다.

 

 

  • 다운로드한 파일의 압축을 C: 경로에 풀어주면 C:\mingw64 폴더가 생성됩니다.

 


2. 환경 변수 등록 

  • 컴파일러 설치 후, 환경 변수를 등록해야 합니다.
  • 환경 변수는 프로세스가 작업을 할 때 필요한 정보를 제공해주는 역할을 합니다.
    1. 윈도우 + R 키를 눌러 실행창을 열고, sysdm.cpl을 입력합니다.

 

 

        2. "고급" 탭에서 환경 변수를 클릭합니다.

 

 

        3. 시스템 변수에서 Path를 선택한 뒤, 편집을 클릭합니다.

 

 

        4. 새로 만들기를 눌러 C:\mingw64\bin 경로를 추가합니다.

 

 

 

        5. cmd 창을 열고 gcc -v 명령어를 입력해 설치가 제대로 되었는지 확인합니다.


3. VSCode에서 C 언어 설정

1️⃣ 폴더 생성 및 설정

  • VSCode를 실행하고, 파일 메뉴에서 폴더 열기를 선택합니다.

 

 

  • C 언어 프로젝트를 위한 새 폴더를 생성하고 선택합니다.
  • 폴더 이름에는 빈칸이나 특수 문자를 사용하지 않는 것이 좋습니다.

 

 

  • 생성한 폴더 안에 .vscode 폴더를 만들고, CTRL + N을 눌러 .c  확장자를 가진 파일을 생성합니다.
  • 예시 코드를 작성해 저장합니다.  
#include <stdio.h>

int main()
{
    pritnf("Hello World");

    return 0;
}

 

 

  • 확장 아이콘을 클릭하고 C/C++ 확장을 설치합니다.

 

 

 

2️⃣ 컴파일러 설정

  • Ctrl + Shift + P를 눌러 명령 팔레트를 열고, "C/C++: 구성 선택..."을 입력해 클릭합니다.

 

 

 

  • 컴파일러 경로를 C:\mingw64\bin\g++.exe로 설정합니다.

 

 

 

  • IntelliSense 모드를 windows-gcc-x64 선택 

 

 

 

  • IntelliSense 모드를 windows-gcc-x64로 선택하고, C 표준과 C++ 표준을 설정합니다.

 

 

 

  • 설정 완료 후, .vscode 폴더에 c_cpp_properties.json 파일을 생성하고 아래 내용을 붙여 넣습니다.
  • 이미 존재하면 생성 안해도 됩니다.

{
    "configurations": [
        {
            "name": "windows-gcc-x64",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.19041.0",
            "compilerPath": "C:/mingw64/bin/gcc.exe",
            "cStandard": "c23",
            "cppStandard": "c++23",
            "intelliSenseMode": "windows-gcc-x64"
        }
    ],
    "version": 4
}

 

 

 

 

3️⃣ 컴파일 및 실행 설정

  • tasks.json 파일을 .vscode 폴더에 생성하고, 아래 내용을 붙여 넣습니다.

{
    "version": "2.0.0",
    "runner": "terminal",
    "type": "shell",
    "echoCommand": true,
    "presentation": { "reveal": "always" },
    "tasks": [
        // C++ 컴파일
        {
            "label": "save and compile for C++",
            "command": "g++ -std=c++23",
            "args": [
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": { "kind": "build", "isDefault": true },
            "problemMatcher": {
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            }
        },
        // C 컴파일
        {
            "label": "save and compile for C",
            "command": "gcc -std=c23",
            "args": [
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": { "kind": "build", "isDefault": true },
            "problemMatcher": {
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            }
        },
        // 바이너리 실행 (Windows)
        {
            "label": "execute",
            "command": "cmd",
            "group": { "kind": "test", "isDefault": true },
            "args": [
                "/C", "${fileDirname}\\${fileBasenameNoExtension}"
            ]
        }
    ]
}

 


4. 단축키 설정 

  • 파일 → 기본 설정 → 바로 가기 키에서 단축키 설정을 클릭합니다.

 

 

 

  • 아래와 같이 컴파일 및 실행 단축키를 설정합니다.
// 키 바인딩을 이 파일에 넣어서 기본값을 덮어씁니다.
[
    //컴파일
    { "key": "ctrl+alt+c", "command": "workbench.action.tasks.build" },
   
    //실행
    { "key": "ctrl+alt+r", "command": "workbench.action.tasks.test" }
]

  • 컴파일: Ctrl + Alt + C
  • 실행: Ctrl + Alt + R

5. 코드 컴파일 및 실행하기

  1. Ctrl + Alt + C를 눌러 파일을 컴파일합니다.
  2. 빌드가 완료되면 .exe 파일이 생성됩니다.
  3. Ctrl + Alt + R을 눌러 프로그램을 실행합니다.

 

 

 

  • 또는 이 버튼을 눌러서 실행해도 됩니다.

저작자표시 비영리 변경금지 (새창열림)

'환경 세팅 및 사용법 > Visual Studio Code' 카테고리의 다른 글

VSCode Python 실행하기  (0) 2024.10.20
Visual Studio Code 환경 세팅  (5) 2024.10.20
'환경 세팅 및 사용법/Visual Studio Code' 카테고리의 다른 글
  • VSCode Python 실행하기
  • Visual Studio Code 환경 세팅
스우스우03
스우스우03
보안 전문가가 되기 위한 노력들
  • 스우스우03
    스우스우
    스우스우03
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 환경 세팅 및 사용법 (12)
        • 가상환경 (3)
        • Visual Studio Code (3)
        • GitHub (6)
      • Language (17)
        • Python (7)
        • C (2)
        • 알고리즘 (8)
      • Hack&Dev (15)
        • 암호학 (3)
        • Web (11)
        • Pwnable (1)
      • Wargame (88)
        • bandit wargame (42)
        • natas wargame (11)
        • wargame 암호학 (7)
        • Webhacking.kr (26)
        • wargame forensic (1)
        • wargame misc (1)
      • knowledge (8)
        • 기타 지식 (8)
      • 기타... (1)
  • hELLO· Designed By정상우.v4.10.0
스우스우03
VSCode C언어 실행하기
상단으로

티스토리툴바