C++ 초급 - 1. C++ 소개 및 개발 환경 설정 (3 - 개발 환경 설정)

2025. 2. 12. 11:24프로그래밍 언어/C++

1.3 개발 환경 설정

C++를 학습하거나 실무에서 활용하려면 적절한 개발 환경을 설정하는 것이 중요하다.
개발 환경 설정에는 컴파일러 선택, IDE 설정, 코드 빌드 및 실행 방법이 포함된다.


C++ 개발 도구 선택

C++ 개발을 위해서는 컴파일러와 개발 환경(IDE, 텍스트 에디터 등)을 선택해야 한다.
C++ 코드를 작성하려면 컴파일러(Compiler)를 이용해 기계어로 변환해야 하며,
IDE(통합 개발 환경)나 텍스트 에디터를 사용하면 편리하게 개발할 수 있다.


다양한 컴파일러와 IDE 비교

C++ 주요 컴파일러

컴파일러 운영체제 특징
GCC (GNU Compiler Collection) Windows (MinGW-w64), Linux, macOS 오픈소스, 다양한 최적화 옵션 제공
Clang (LLVM 기반 컴파일러) Windows, Linux, macOS 빠른 컴파일 속도, 높은 최적화 성능
MSVC (Microsoft Visual C++) Windows Windows 개발 최적화, Visual Studio 기본 컴파일러
Intel C++ Compiler (ICX) Windows, Linux 벡터 연산 최적화, 과학 및 AI 분야 활용

각 컴파일러는 서로 다른 최적화 방식과 기능을 제공한다.
일반적인 학습 및 개발 용도로는 GCC와 Clang이 많이 사용되며, Windows 환경에서는 MSVC도 널리 활용된다.


컴파일러 및 IDE 설치 방법

Windows 환경

Windows에서 C++을 개발하려면 MinGW-w64, Visual Studio, 또는 WSL(Windows Subsystem for Linux) + Clang을 사용할 수 있다.

1. MinGW-w64 설치 방법 (GCC 사용)

MinGW-w64는 Windows에서 GCC 컴파일러를 제공하는 패키지이다.

  1. MinGW-w64 다운로드
  2. 설치 및 환경 변수 설정
    • C:\MinGW\bin을 환경 변수(PATH)에 추가
    • g++ --version을 실행하여 설치 확인
  3. 테스트 코드 실행
    • 컴파일: g++ main.cpp -o main.exe
    • 실행: main.exe
  4. #include <iostream> int main() { std::cout << "Hello, C++!" << std::endl; return 0; }

2. Visual Studio Community 설치 (MSVC 사용)

Microsoft Visual Studio는 Windows 환경에서 가장 많이 사용되는 IDE이다.

  1. Visual Studio 공식 사이트에서 다운로드
  2. C++ 개발 패키지 설치
    • 설치 시 C++ 데스크톱 개발 옵션 선택
  3. MSVC 컴파일러 확인
    • 명령 프롬프트에서 cl 입력 후 버전 확인
  4. Visual Studio에서 프로젝트 생성
    • 새 프로젝트 > 콘솔 애플리케이션 > C++ 선택
    • 코드 실행 (Ctrl + F5)

3. WSL (Windows Subsystem for Linux) + Clang 환경 설정

WSL을 활용하면 Windows에서도 리눅스 기반 개발 환경을 구축할 수 있다.

  1. WSL 설치
  2. wsl --install
  3. Ubuntu 배포판 설치 후 업데이트
  4. sudo apt update && sudo apt upgrade
  5. GCC 또는 Clang 설치
  6. sudo apt install g++ clang
  7. 테스트 실행
  8. clang++ main.cpp -o main && ./main

MacOS 환경

MacOS에서는 기본적으로 Clang이 제공되며, 추가적으로 GCC도 설치할 수 있다.

1. Homebrew를 사용한 Clang/GCC 설치

brew install gcc

2. Xcode 및 터미널에서 C++ 컴파일 환경 설정

  1. Xcode 설치 (App Store에서 다운로드)
  2. Command Line Tools 설치
  3. xcode-select --install
  4. Clang 컴파일러 확인
  5. clang++ --version

Linux (Ubuntu, Debian) 환경

리눅스에서는 기본적으로 GCC 또는 Clang을 사용하며, 터미널에서 간단히 설치할 수 있다.

1. GCC 설치

sudo apt update
sudo apt install g++

2. Clang 설치

sudo apt install clang

3. 컴파일 및 실행

g++ main.cpp -o main
./main

IDE 및 텍스트 에디터 설정

C++ 개발을 보다 편리하게 하기 위해 IDE 또는 텍스트 에디터를 설정할 수 있다.

1. Visual Studio Code

VS Code는 가볍고 강력한 C++ 개발 도구로, 확장 기능을 활용하면 자동 완성(IntelliSense), 디버깅, CMake 지원을 쉽게 설정할 수 있다.

설정 방법

  1. VS Code 공식 사이트에서 다운로드
  2. C++ 확장 기능 설치
    • C/C++ IntelliSense, CMake Tools, Debugging
  3. tasks.json을 활용한 빌드 시스템 설정
    • "tasks.json"을 생성하여 컴파일 명령어 지정
    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "Build C++",
                "command": "g++",
                "args": ["main.cpp", "-o", "main"],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
    
  4. Ctrl + Shift + B를 눌러 빌드 및 실행

2. CLion (JetBrains)

CLion은 강력한 C++ IDE로, CMake 기반 프로젝트를 기본 지원한다.

설정 방법

  1. CLion 공식 사이트에서 다운로드
  2. CMake 프로젝트 생성
    • CMakeLists.txt를 이용하여 프로젝트 설정
    cmake_minimum_required(VERSION 3.10)
    project(MyProject)
    set(CMAKE_CXX_STANDARD 17)
    add_executable(MyProject main.cpp)
    

3. Visual Studio (MSVC 기반 프로젝트)

Visual Studio는 MSVC 컴파일러를 사용하는 가장 강력한 Windows C++ 개발 도구다.

설정 방법

  1. Visual Studio 실행
  2. 새 프로젝트 생성
    • C++ 콘솔 애플리케이션 선택
  3. 빌드 및 실행 (Ctrl + F5)

4. 터미널 사용

터미널에서 GCC, Clang을 활용한 명령줄 컴파일이 가능하다.

컴파일 및 실행

g++ main.cpp -o main
./main

make 및 CMake 소개

  • make: Makefile을 활용한 빌드 시스템
  • CMake: 크로스 플랫폼 빌드 시스템으로 프로젝트를 쉽게 관리 가능

정리

  • Windows: MinGW-w64, Visual Studio, WSL + Clang
  • MacOS: Xcode + Clang, Homebrew + GCC
  • Linux: GCC, Clang 간단 설치
  • IDE: VS Code, CLion, Visual Studio
  • 터미널: GCC, Clang, Makefile, CMake 활용