[c++] MINGW와 콘솔 애플리케이션

MINGW는 Minimalist GNU for Windows로, Windows에서 native한 프로그램 개발을 위해 GNU 도구 체계의 일부를 구현한 오픈소스 프로그램입니다. MINGW를 사용하면 Windows 시스템에 GCC(GNU Compiler Collection)를 포함하여 다양한 GNU 프로그램을 사용할 수 있습니다.

MINGW 설치

MINGW를 사용하려면 먼저 MINGW-w64(64비트 Windows용) 또는 MINGW-w32(32비트 Windows용)를 다운로드하여 설치해야 합니다. 공식 홈페이지에서 설치 파일을 다운로드하고 설치하는 과정을 따를 수 있습니다.

콘솔 애플리케이션 개발

MINGW를 통해 C/C++ 프로그램을 개발할 때 터미널 창에서 간단한 콘솔 애플리케이션을 만들 수 있습니다. 주로 main 함수가 있는 파일을 생성하고, GCC 컴파일러를 사용하여 해당 파일을 컴파일하고 실행할 수 있습니다.

#include <iostream>

int main() {
  std::cout << "Hello, MINGW!" << std::endl;
  return 0;
}

위와 같은 코드를 포함한 파일을 생성한 뒤, 다음 명령을 사용하여 컴파일할 수 있습니다.

g++ -o hello.exe hello.cpp

해당 명령을 실행하면 hello.exe라는 실행 파일이 생성되며, 이를 실행하면 “Hello, MINGW!”라는 메시지가 출력됩니다.

결론

MINGW를 사용하여 콘솔 애플리케이션을 개발하는 것은 간단하며, Windows 시스템에서도 GCC와 같은 GNU 도구를 사용할 수 있게 됩니다. MINGW는 Windows 환경에서 C/C++ 개발을 위한 강력한 도구입니다.

참고 자료