00. VS CODE에 C/C++ 개발 환경 세팅하기

지수호·2023년 1월 31일
1

C언어 공부

목록 보기
1/4
post-thumbnail

GCC란?

  • GNU 컴파일러 모음(GNU Compiler Collection, 줄여서 GCC)
  • 컴파일러는 특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램을 말한다.
  • 컴파일러는 고급 프로그래밍 언어를 실행 프로그램으로 만들기 위해 저급 프로그래밍 언어로 바꾸는 데 사용된다.
  • 원래의 문서를 소스 코드 혹은 원시 코드라고 부르고, 출력된 문서를 목적 코드라고 부른다.
  • 원시 코드에서 목적 코드로 옮기는 과정을 컴파일이라고 한다.

Makefile?

  • make을 실행하기 전에 프로젝트의 목록 및 컴파일 및 링크 규칙을 만들어야 한다.
  • 이것은 보통 Makefile을 사용한다. 이 파일에 규칙을 입력하여 파일로 만든다.
  • make는 소프트웨어 개발을 위해 유닉스 계열 운영 체제에서 주로 사용되는 프로그램 빌드 도구이다.
  • 여러 파일들끼리의 의존성과 각 파일에 필요한 명령을 정의함으로써 프로그램을 컴파일할 수 있다.
  • 최종 프로그램을 만들 수 있는 과정을 서술할 수 있는 표준적인 문법을 가지고 있다.



VS CODE에서 사용

설치목록

GCC

  • 우선 vs code는 단순한 텍스트 에디터이다.
    사실 단순하진 않다,,, IDE(통합 개발 환경) 이 아니라는 뜻이다.

  • vs code는 C/C++ 컴파일러를 내장하고 있지 않아 추가 설치가 필요하다.
    위에 설명되어있는 GCC가 우리가 설치할 컴파일러이다.

  • 윈도우에서는 Mingw(Minimalist GNU for Windows)라는 것을 설치하여 사용한다.

설치과정

해당링크 를 통해 다운로드 받는다.

쭉쭉 Install, Ok, Continue 로 설치 한다.

- 여기서 설치 경로를 잘 기억해두자.
- 웬만하면 기본 경로로 설치를 하자. (바꿔놓고 자주 까먹음,,,)

아래 화면이 나왔다면 사진에 체크되어있는 것들을 똑같이 체크해준다.

왼쪽 상단 Installation 메뉴에서

Apply Changes를 눌러 설치를 완료한다.



Cmake

  • 이건 추후에 공부하고 사용하면서 설명하도록 하겠다,,,

설치과정

해당링크 를 통해 다운로드 받는다.

자신의 os에 맞는 설치파일을 다운로드하고 실행한다.

마찬가지로 Install, Ok, Continue 로 설치 한다.



환경 변수 설정

  • 모든 설치가 끝났으면 CLI(command-line interface) 환경에서 편하게 사용할 수 있도록 환경 변수를 등록해준다.

윈도우 설정에서 "환경 변수 편집"을 검색하고 나온 창에서 환경 변수를 클릭한다.

나는 사용자 환경 변수에 추가하였다. 똑같은 방법으로 시스템 환경 변수에 추가하여도 된다.

Path를 선택한 후 편집을 클릭한다.


새로 만들기를 한 후 아까 기억해놨던 설치경로\bin 을 추가해준다. (git하고 Cmake 위치가 바뀌었다,,, 방법은 같다)

명령 프롬프트를 실행 후

 gcc --version
 cmake --version

위 명령어를 입력하여서 버전이랑 기타 정보들이 나오면 성공이다.



VS CODE Extension


위 사진에 나와있는 것들을 확장 탭에서 검색하여 설치하면 된다. (Themes 는 선택)




마무리


  • 우선 vs code에서 GCC 와 Cmake 를 사용하여 빌드할 준비가 완료되었다.

  • ms visual studio 같이 인스톨러에서 선택 후 주르륵 설치되던 것과 달리 설치과정부터 진을 뺀다,,,

  • 하지만 실행이 빠르고 가볍다!!! 그리고 멋있다.

다음에는 실제로 vs code에서 작성한 c파일을 GCC와 Makefile을 이용하여 컴파일하고 실행하는 걸로 하겠다.

참고 사이트
http://doc.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make-1.html#ss1.1
https://rasino.tistory.com/307

profile
지수호

2개의 댓글

comment-user-thumbnail
2023년 1월 31일

질타합니다

1개의 답글