Compiling on Windows in a Linux-like fashion

MinGW is Unix-like toolchain for C/C++ on Windows.

MinGW는 Minimalist GNU for Windows의 약자입니다. MinGW는 GCC(GNU Compiler Collection)를 사용하여 Windows 운영체제에서 동작하는 바이너리를 생성할 수 있도록 합니다. 이를 통해 Windows 운영체제에서 유닉스 스타일의 프로그래밍을 할 수 있습니다. 또한, MinGW는 유닉스 스타일의 라이브러리를 Windows 운영체제에서 사용할 수 있도록 지원합니다.

GVim은 Vim 텍스트 편집기의 GUI 버전 중 하나입니다. Vim은 유닉스와 리눅스 시스템에서 텍스트 편집을 위한 매우 인기있는 편집기 중 하나입니다. GVim은 Vim과 동일한 편집 기능과 명령어를 제공하며, 추가적으로 마우스와 메뉴를 통해 작업을 수행할 수 있는 그래픽 사용자 인터페이스(GUI)를 제공합니다.

Make는 C, C++ 등 프로그램의 빌드 및 컴파일을 자동화하기 위한 유틸리티 프로그램입니다. Make는 Makefile이라는 특정 형식의 설정 파일을 사용하여 빌드 및 컴파일 과정을 자동화합니다. Makefile에는 빌드에 필요한 소스 파일, 헤더 파일, 라이브러리 파일, 컴파일러 플래그 등을 지정할 수 있습니다. Make는 Makefile에 명시된 대로 빌드 및 컴파일을 수행하므로, 수정된 파일만 다시 빌드하고 컴파일하여 시간과 비용을 절약할 수 있습니다. Make는 유닉스 및 리눅스 시스템에서 가장 일반적으로 사용되는 빌드 도구 중 하나입니다.

MinGW 설치

  1. Download & Install: mingw-w64-install.exe

  2. Register Environment Variable to PATH: C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin

  3. Check on cmd: gcc -v

GVim 설치

  1. Download & Install: gvim81.exe

  2. Register Environment Variable to PATH: C:\Program Files (x86)\Vim\vim81

  3. Check on cmd: gvim

  4. Modify Configuration File: C:\Program Files (x86)\Vim_vimrc

Make 설치

  1. Download & Install: make-3.81.exe (Complete Package)

  2. Register Environment Variable to PATH: C:\Program Files (x86)\GnuWin32\bin

  3. Check on cmd: make -v