C언어 초급 - 1장: C 언어 소개 및 개발 환경 설정 (1.2 개발 환경 설정)
2025. 2. 23. 16:17ㆍ프로그래밍 언어/C
1.2 개발 환경 설정
1. C 컴파일러란?
C 언어는 컴파일러 언어(Compiled Language)로, 작성된 코드를 실행하기 위해서는 컴파일(Compile) 과정을 거쳐야 합니다.
컴파일러는 C 소스 코드(.c 파일)를 기계어(0과 1)로 변환하여 실행 파일을 생성하는 프로그램입니다.
1.1 C 프로그램 실행 과정
- 소스 코드 작성: 사람이 이해할 수 있는 C 언어 문법으로 코드를 작성합니다. (.c 파일)
- 컴파일(Compile): C 컴파일러가 소스 코드를 기계어로 변환하여 오브젝트 파일(.obj 또는 .o)을 생성합니다.
- 링킹(Linking): 여러 오브젝트 파일과 라이브러리를 연결하여 실행 가능한 파일(.exe 또는 a.out)을 생성합니다.
- 실행(Execution): 컴파일된 프로그램을 실행하여 결과를 확인합니다.
1.2 주요 C 컴파일러
컴파일러 | 설명 | 지원 OS |
GCC (GNU Compiler Collection) | 가장 널리 사용되는 오픈소스 C 컴파일러 | Windows, Mac, Linux |
Clang | 최신 기능과 빠른 성능을 제공하는 LLVM 기반 C 컴파일러 | Windows, Mac, Linux |
MSVC (Microsoft Visual C++) | Windows 환경에서 사용되는 마이크로소프트의 C/C++ 컴파일러 | Windows 전용 |
2. C 개발 도구 소개
C 프로그래밍을 위해 필요한 개발 도구는 다음과 같이 크게 컴파일러와 IDE(통합 개발 환경)로 나눌 수 있습니다.
2.1 주요 C 개발 환경(IDE & 코드 편집기)
IDE(Integrated Development Environment)는 코드 작성, 컴파일, 디버깅 기능을 한 번에 제공하는 개발 도구입니다.
IDE/에디터 | 설명 | 추천 대상 | 지원 OS |
Visual Studio Code (VS Code) | 확장 기능이 풍부한 코드 편집기 (GCC, Clang과 함께 사용) | 초보자, 경량 개발 환경 선호자 | Windows, Mac, Linux |
Code::Blocks | 가벼운 C/C++ 전용 IDE (GCC 포함 가능) | 초보자, 학생 | Windows, Mac, Linux |
Dev-C++ | 간단한 인터페이스의 C 전용 IDE (GCC 포함) | 초보자 | Windows |
Visual Studio (MSVC 포함) | 강력한 C/C++ 개발 환경 (MSVC 포함) | Windows 개발자, 대형 프로젝트 | Windows |
Eclipse CDT | Eclipse 기반의 C/C++ 개발 환경 | C++ 개발자 | Windows, Mac, Linux |
3. 운영체제별 C 개발 환경 설정
각 운영체제에서 C 개발 환경을 설정하는 방법을 소개합니다.
3.1 Windows에서 C 개발 환경 설정
Windows에서는 GCC, Clang, MSVC를 사용할 수 있습니다.
초보자에게 가장 쉬운 방법은 "MinGW" 또는 "Visual Studio Code + GCC" 조합을 사용하는 것입니다.
방법 1: MinGW를 사용한 GCC 설치
- MinGW-w64 공식 사이트에서 최신 버전을 다운로드합니다.
- 설치 후, 환경 변수(Path)에 C:\mingw-w64\bin 추가합니다.
- cmd 또는 PowerShell에서 다음 명령어를 입력하여 설치 확인:
gcc --version
방법 2: Visual Studio Code + GCC 설정
- VS Code 공식 사이트에서 다운로드하여 설치합니다.
- MinGW-w64 또는 MSYS2를 설치하여 GCC를 사용 가능하도록 설정합니다.
- VS Code에서 C/C++ Extension Pack을 설치하여 개발 환경을 설정합니다.
방법 3: Visual Studio (MSVC) 사용
- Visual Studio 공식 사이트에서 다운로드합니다.
- 설치 시 C++ 개발 워크로드를 선택하여 MSVC 컴파일러 포함 설치합니다.
- Visual Studio에서 새 프로젝트를 생성하여 C 코드를 작성하고 실행할 수 있습니다.
3.2 Mac에서 C 개발 환경 설정
Mac에서는 Clang(기본 제공) 또는 GCC를 사용할 수 있습니다.
방법 1: Xcode Command Line Tools 설치 (Clang 사용)
- 터미널을 열고 다음 명령어 실행:
xcode-select --install
- 설치 완료 후, 다음 명령어로 Clang 확인:
clang --version
방법 2: Homebrew를 이용한 GCC 설치
- Homebrew가 설치되어 있지 않다면 다음 명령어 실행:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- GCC 설치:
brew install gcc
- 설치 확인:
gcc --version
3.3 Linux에서 C 개발 환경 설정
대부분의 Linux 배포판에는 기본적으로 GCC가 포함되어 있습니다.
방법 1: Ubuntu / Debian 계열
- 터미널을 열고 다음 명령어 실행:
sudo apt update sudo apt install gcc
- 설치 확인:
gcc --version
방법 2: Fedora / CentOS 계열
- 다음 명령어 실행:
sudo dnf install gcc
- 설치 확인:
gcc --version
4. 첫 번째 프로그램 실행해 보기 (Hello, World!)
개발 환경이 설정되었으면, C 언어의 가장 기본적인 프로그램인 "Hello, World!"를 실행해 봅니다.
4.1 Hello, World! 코드 작성
아래 코드를 hello.c 파일로 저장합니다.
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
4.2 코드 컴파일 및 실행
각 운영체제에서 위의 hello.c 파일을 컴파일하고 실행하는 방법입니다.
Windows (GCC 사용)
gcc hello.c -o hello.exe
hello.exe
Mac / Linux (GCC 또는 Clang 사용)
gcc hello.c -o hello
./hello
4.3 실행 결과
Hello, World!
이 메시지가 화면에 출력되면 성공적으로 C 프로그램이 실행된 것입니다.
5. 정리
- C 프로그램을 실행하려면 컴파일러(GCC, Clang, MSVC 등)가 필요합니다.
- Windows에서는 MinGW, Visual Studio Code + GCC, 또는 Visual Studio (MSVC)를 사용하여 개발할 수 있습니다.
- Mac에서는 기본 제공되는 Clang 또는 Homebrew를 통한 GCC 설치를 이용할 수 있습니다.
- Linux에서는 대부분의 배포판에 기본적으로 GCC가 포함되어 있으며, 필요 시 패키지 관리자(apt, dnf)로 설치할 수 있습니다.
- 개발 환경을 설정한 후 "Hello, World!" 프로그램을 실행하여 C 프로그래밍을 시작할 수 있습니다.
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 초급 - 2장: C 프로그램의 구조 (2.2 주석(Comment)) (0) | 2025.02.23 |
---|---|
C언어 초급 - 2장: C 프로그램의 구조 (2.1 C 프로그램의 기본 구조) (0) | 2025.02.23 |
C언어 초급 - 1장: C 언어 소개 및 개발 환경 설정 (1.1 C 언어란 무엇인가?) (0) | 2025.02.23 |
C 언어 데이터 타입 (0) | 2025.01.21 |
C언어 매크로 사용법 (2/2. 함수 매크로) (0) | 2024.08.03 |