반응형
MinGW(Minimalist GNU for Windows) 란?
- GNU 컴파일러 모음(GCC)과 GNU 빌드 도구들을 Windows에서 사용할 수 있게 해주는 개발 환경
- 원래 Linux/Unix용이었던 GCC 컴파일러를 Windows에서 사용할 수 있게 포팅한 것
주요 특징
1.포함된 도구들:
- gcc/g++ (C/C++ 컴파일러)
- gdb (디버거)
- make (빌드 자동화 도구)
- 기타 GNU 개발 도구들
2. 장점
- 무료/오픈소스
- 표준 C/C++ 지원
- 크로스 플랫폼 개발 가능
- 가벼움
- Visual Studio보다 설치가 간단
3. 용도:
- C/C++ 프로그램 컴파일
- Windows용 실행 파일(.exe) 생성
- 콘솔 응용 프로그램 개발
- Windows GUI 프로그램 개발
MinGW vs MSVC(Microsoft Visual C++)
1. MinGW
- 오픈소스
- 가벼움
- 표준 C/C++ 중심
- 학습용/간단한 프로젝트에 적합
2. MSVC
- Microsoft 제품
- Windows 전용 기능 많음
- 큰 규모의 Windows 프로그램 개발에 적합
- Visual Studio와 통합
MinGW 사용 이유
1. 학습 목적
- 표준 C/C++ 문법 학습
- 크로스 플랫폼 프로그래밍 연습
- 컴파일러/빌드 과정 이해
2. 개발 목적
- 간단한 C/C++ 프로그램 개발
- 오픈소스 프로젝트 참여
- Linux/Unix 호환 코드 작성
3. 실용적 이유
- 설치가 쉽고 가벼움
- VS Code와 잘 통합됨
- 무료로 사용 가능
MinGW는 C/C++ 프로그래밍을 시작하는 데 매우 좋은 도구
특히 학습 목적 or 간단한 프로젝트 개발에 적합
VS Code와 함께 사용하면 강력한 개발 환경 구축 가능
반응형
'🤔 ETC > IT' 카테고리의 다른 글
[프로그래밍 언어] 네이밍 규칙 (0) | 2025.02.27 |
---|---|
🔓 [프로그래밍 언어] 기본 구조 (0) | 2024.01.17 |
🔓[ETC] 워크스페이스 폴더 📁 (0) | 2023.06.07 |
[ETC] 웹 브라우저(크롬, 엣지) 다크 모드 설정 (0) | 2023.05.29 |