C 개발 환경 설정 (Visual Studio Code)

kijen·2023년 1월 17일
0
post-custom-banner

1. MinGW-W64 다운로드

  1. https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ 접속
  2. 윈하는 버전이 있는 탭의 x86_64-posix-seh 다운로드

2. MinGW-W64 설치

  1. 다운로드한 MinGW-W64 파일 압축 해제
  2. 원하는 경로에 압축 해제한 파일 이동

3. C 환경 변수 설정

  1. 환경 변수 설정 창 열기
  2. 시스템 변수탭의 새로 만들기 클릭
  3. 변수 이름에는 MINGW-W64_HOME을, 변수 값에는 설치한 MinGW-W64의 경로를 입력한 후 확인 클릭
  4. 시스템 변수탭의 변수 Path 선택 후 편집 클릭
  5. 새로 만들기 클릭 후 %MINGW-W64%\bin 입력 후 확인 클릭

4. C 설치 확인 (cmd)

  1. 명령 프롬프트 (cmd) 실행
  2. gcc --version 입력 후 실행

5. C 확장팩 (Visual Studio Code) 설치

  1. Visual Studio Code 실행
  2. 확장 (Extension)탭 선택 후 c/c++ 입력
  3. C/C++ Extension Pack 선택
  4. 설치 클릭

6. C 개발 환경 설정 (Visual Studio Code)

  1. Visual Studio Code 실행
  2. Ctrl + k + o 또는 파일 - 폴더 열기...로 작업 환경을 생성할 폴더 선택
  3. Ctrl + Shift + p 또는 보기 - 명령 팔레트... 선택 후 C/C++: Select a Configuration...를 입력 후 선택
  4. 구성 편집(UI) 선택
  5. C/C++ Configurations의 내용을 아래와 같이 수정 한 후 .vscode 폴더 안에 생성된 c_cpp_properties.json 파일의 내용이 아래와 동일한지 확인

    {
        "configurations": [
            {
                "name": "Win32",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "defines": [
                    "_DEBUG",
                    "UNICODE",
                    "_UNICODE"
                ],
                "compilerPath": "C:\\C\\mingw64\\bin\\gcc.exe",
                "cStandard": "c17",
                "cppStandard": "c++20",
                "intelliSenseMode": "windows-gcc-x64"
            }
        ],
        "version": 4
    }
  6. 터미널 - 기본 빌드 작업 구성... 선택 후 tasks.json를 입력 후 템플릿에서 tasks.json 파일 만들기 선택
  7. Others 선택
  8. .vscode 폴더 안에 생성된 tasks.json 파일의 내용을 지우고 아래의 코드 입력 후 저장
    {
        "version": "2.0.0",
        "runner": "terminal",
        "type": "shell",
        "echoCommand": true,
        "presentation" : { "reveal": "always" },
        "tasks":
        [
            {
                "label": "save and compile for C",
                "command": "gcc",
                "args":
                [
                    "${file}",
                    "-o",
                    "${fileDirname}/${fileBasenameNoExtension}"
                ],
                "group": "build",
                "problemMatcher": 
                {
                    "fileLocation": 
                    [
                        "relative",
                        "${workspaceRoot}"
                    ],
                    "pattern": 
                    {
                        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
                        "file": 1,
                        "line": 2,
                        "column": 3,
                        "severity": 4,
                        "message": 5
                    }
                }
            },
            {
                "label": "save and compile for C++",
                "command": "g++",
                "args": 
                [
                    "${file}",
                    "-o",
                    "${fileDirname}/${fileBasenameNoExtension}"
                ],
                "group": "build",
                "problemMatcher": 
                {
                    "fileLocation": 
                    [
                        "relative",
                        "${workspaceRoot}"
                    ],
                    "pattern": 
                    {
                        "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning error):\\s+(.*)$",
                        "file": 1,
                        "line": 2,
                        "column": 3,
                        "severity": 4,
                        "message": 5
                    }
                }
            },
                {
                    "label": "execute",
                    "command": "cmd",
                    "group": "test",
                    "args": 
                    [
                        "/C", "${fileDirname}\\${fileBasenameNoExtension}"
                    ]
                }
        ]
    }
  9. Ctrl + k + s 또는 파일 - 기본 설정 - 바로 가기 키를 선택해 바로 가기 키 설정 창을 연 후 오른쪽 위의 바로 가기 키 열기 (JSON) 아이콘을 클릭
  10. 열린 keybindings.json 파일에 아래의 코드를 추가 후 저장
    { "key": "ctrl+alt+c", "command": "workbench.action.tasks.build" },
    { "key": "ctrl+alt+r", "command": "workbench.action.tasks.test" }

7. C 개발 환경 설정 (Visual Studio Code) 확인 (Hello, World!)

  1. Visual Studio Code 실행

  2. Ctrl + k + o 또는 파일 - 폴더 열기...로 작업 환경을 생성할 폴더 선택

  3. 탐색기의 빈 공간을 클릭하고 새 폴더... 아이콘을 선택해 HelloWorld 폴더 생성

  4. HelloWorld 폴더 선택 후 새 파일... 아이콘을 선택해 HelloWorld.c 파일 생성

  5. HelloWorld.c에 아래의 코드 입력 후 저장

    #include <stdio.h>
    
    int main()
    {
        printf("Hello, World!");
    
        return 0;
    }
  6. HelloWorld.c 파일 선택 후 Ctrl + Alt + c를 입력한 후 save and compile for C 선택

  7. 탐색기에 HelloWorld.exe가 생성된 것을 확인 후 Ctrl + Alt + r을 입력

8. C 개발 환경 설정 (Visual Studio Code) 완료

post-custom-banner

0개의 댓글