TITEDIOS 편한 코딩

C 기초강의: #2 개발 환경 구축 본문

C++

C 기초강의: #2 개발 환경 구축

TitediosKW 2024. 7. 21. 19:00
반응형

C와 C++는 강력하고 성능이 뛰어난 프로그래밍 언어로, 시스템 소프트웨어, 게임 개발, 임베디드 시스템 등 다양한 분야에서 널리 사용되고 있는 언어라고 말씀드렸습니다. 그러면 이제 C/C++ 개발 환경을 구축하는 방법을 단계별로 안내하겠습니다.

1. 개발 환경 선택

먼저 C/C++ 개발 환경을 구축하기 위해 사용할 개발 도구와 플랫폼을 선택해야 합니다. 가장 많이 사용하는 OS는 Windows, macOS, 그리고 Linux입니다. 각 OS에서의 설정 방법을 살펴보겠습니다.

2. Windows에서의 개발 환경 구축

2.1 Visual Studio Code (VS Code) 설치

Visual Studio는 Microsoft에서 제공하는 통합 개발 환경(IDE)으로, C/C++ 개발에 필요한 모든 기능을 갖추고 있습니다.

Visual Studio 다운로드 페이지에 접속합니다.


다운로드 링크: Visual Studio 다운로드.
"Visual Studio Community" 버전을 선택하여 다운로드하고 설치합니다.
설치 중 "Desktop development with C++" 워크로드를 선택합니다.

2.2 GCC 설치

C/C++를 개발하려고 하는 경우 VS Code와 더불어 GCC 컴파일러를 함께 사용할 수 있습니다.

GCC 컴파일러란?

GCC(GNU Compiler Collection)는 GNU 컴파일러 모음으로 GNU 프로젝트의 일환인 컴파일러입니다. 원래는 GNU C Compiler의 약자였지만 C++, JAVA 등 여러 언어를 컴파일 할 수 있게 되면서 현재의 이름으로 변경되었습니다. GCC는 컴파일러 모음이기 때문에 단순히 컴파일 과정뿐만 아니라 전처리 과정, 어셈블 과정, 링킹 과정과 같이 실행 파일(binary file)을 만드는데 필요한 작업을 모두 수행합니다.

GCC 컴파일러를 Window에서 사용하기 위해서는 MinGW-w64를 다운로드하여 설치해야 합니다.
MinGW-w64 설치 방법은 다음 포스팅에서 다루도록 하겠습니다.

3. macOS에서의 개발 환경 구축

3.1 Xcode 설치

Xcode는 Apple에서 제공하는 통합 개발 환경으로, macOS에서 C/C++ 개발에 가장 적합합니다.
Mac App Store를 열고 Xcode를 검색합니다. Xcode를 다운로드하고 설치합니다.

설치 후, 터미널을 열고 xcode-select --install 명령어를 실행하여 명령줄 도구를 설치합니다.

3.2 Visual Studio Code와 Homebrew 설치

Mac 에서 제공하는 Xcode를 사용하실 수도 있지만 아무래도 VS Code가 편하기 때문에 VS Code를 사용하는 것을 가정해 보겠습니다. VS Code와 GCC를 사용하려면 Homebrew를 사용하여 필요한 패키지를 설치할 수 있습니다.
Homebrew를 설치합니다.
터미널에서 brew install gcc 명령어를 실행하여 GCC를 설치합니다.

brew install gcc

VS Code를 다운로드하여 설치하고, "C/C++" 확장을 추가합니다.

4. Linux에서의 개발 환경 구축

4.1 GCC 설치

대부분의 Linux 배포판은 기본적으로 GCC를 포함하고 있습니다. 포함되지 않은 경우 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu 계열:

sudo apt update
sudo apt install build-essential

Red Hat/Fedora 계열:

sudo dnf groupinstall 'Development Tools'

4.2 Visual Studio Code 설치

Visual Studio Code 다운로드 페이지에서 Linux용 VS Code를 다운로드하여 설치합니다.
"C/C++" 확장을 설치합니다.

5. 디버깅 설정

VS Code에서 C/C++ 프로그램을 디버깅하려면 launch.json 설정 파일을 생성해야 합니다.
VS Code에서 "Run and Debug" 아이콘을 클릭합니다.

  • 저는 오른쪽에 있지만 기본 설정이라면 왼쪽에 있을 것입니다.

"create a launch.json file"을 선택하고, "C++ (GDB/LLDB)"를 선택합니다.
launch.json 파일이 생성되면, 필요한 설정을 추가하여 디버깅을 설정합니다.
다만, VS Code를 통해 디버깅을 할 수 있지만 지금은 직접 빌드를 하는 과정을 해보는 것이 더 좋을 것 같습니다. 따라서, VS Code에서 디버깅하는 방법은 우리가 C/C++에 좀 익숙해지면 해보도록 하겠습니다.

결론

이 가이드를 통해 Windows, macOS, Linux에서 C/C++ 개발 환경을 구축하는 방법을 배웠습니다. 이제 C/C++ 언어를 사용하여 다양한 프로젝트를 시작할 준비가 되었습니다. C/C++ 언어 확실히 파이썬이나 다른 언어와 다르게 어렵게 느껴지실 수 있습니다. 저도 처음에 배울 때는 어렵고 지루하고 했던 기억이 있습니다. 하지만 지속적으로 학습하고 다양한 프로젝트를 경험하면 실력이 느는 것을 느낄 수 있고 프로그래밍에 대한 이해가 깊어지는 것을 느끼실 수 있을 겁니다.


감사합니다!

반응형