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 컴파일러를 제공하는 패키지이다.
- MinGW-w64 다운로드
- MinGW-w64 공식 사이트에서 다운로드
- 또는 MSYS2 패키지를 통해 설치 가능
- 설치 및 환경 변수 설정
- C:\MinGW\bin을 환경 변수(PATH)에 추가
- g++ --version을 실행하여 설치 확인
- 테스트 코드 실행
- 컴파일: g++ main.cpp -o main.exe
- 실행: main.exe
- #include <iostream> int main() { std::cout << "Hello, C++!" << std::endl; return 0; }
2. Visual Studio Community 설치 (MSVC 사용)
Microsoft Visual Studio는 Windows 환경에서 가장 많이 사용되는 IDE이다.
- Visual Studio 공식 사이트에서 다운로드
- C++ 개발 패키지 설치
- 설치 시 C++ 데스크톱 개발 옵션 선택
- MSVC 컴파일러 확인
- 명령 프롬프트에서 cl 입력 후 버전 확인
- Visual Studio에서 프로젝트 생성
- 새 프로젝트 > 콘솔 애플리케이션 > C++ 선택
- 코드 실행 (Ctrl + F5)
3. WSL (Windows Subsystem for Linux) + Clang 환경 설정
WSL을 활용하면 Windows에서도 리눅스 기반 개발 환경을 구축할 수 있다.
- WSL 설치
- wsl --install
- Ubuntu 배포판 설치 후 업데이트
- sudo apt update && sudo apt upgrade
- GCC 또는 Clang 설치
- sudo apt install g++ clang
- 테스트 실행
- clang++ main.cpp -o main && ./main
MacOS 환경
MacOS에서는 기본적으로 Clang이 제공되며, 추가적으로 GCC도 설치할 수 있다.
1. Homebrew를 사용한 Clang/GCC 설치
brew install gcc
2. Xcode 및 터미널에서 C++ 컴파일 환경 설정
- Xcode 설치 (App Store에서 다운로드)
- Command Line Tools 설치
- xcode-select --install
- Clang 컴파일러 확인
- 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 지원을 쉽게 설정할 수 있다.
설정 방법
- VS Code 공식 사이트에서 다운로드
- C++ 확장 기능 설치
- C/C++ IntelliSense, CMake Tools, Debugging
- tasks.json을 활용한 빌드 시스템 설정
- "tasks.json"을 생성하여 컴파일 명령어 지정
{ "version": "2.0.0", "tasks": [ { "label": "Build C++", "command": "g++", "args": ["main.cpp", "-o", "main"], "group": { "kind": "build", "isDefault": true } } ] }
- Ctrl + Shift + B를 눌러 빌드 및 실행
2. CLion (JetBrains)
CLion은 강력한 C++ IDE로, CMake 기반 프로젝트를 기본 지원한다.
설정 방법
- CLion 공식 사이트에서 다운로드
- 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++ 개발 도구다.
설정 방법
- Visual Studio 실행
- 새 프로젝트 생성
- C++ 콘솔 애플리케이션 선택
- 빌드 및 실행 (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 활용
'프로그래밍 언어 > C++' 카테고리의 다른 글
C++ 초급 - 2. 기본 문법 (1 - 변수와 데이터 타입 (Variables & Data Types)) (0) | 2025.02.12 |
---|---|
C++ 초급 - 1. C++ 소개 및 개발 환경 설정 (4 - 첫 번째 C++ 프로그램 실행) (0) | 2025.02.12 |
C++ 초급 - 1. C++ 소개 및 개발 환경 설정 (2 - C++ 표준 버전 개요) (0) | 2025.02.12 |
C++ 초급 - 1. C++ 소개 및 개발 환경 설정 (1 - C++ 개요 및 특징) (0) | 2025.02.12 |
데이터 타입 (C++) (0) | 2025.01.04 |