2013-08-18 2 views
9

저는 C++로 프로그래밍 중입니다. 나는 mingw를 설치했다. mingw 웹 사이트의 표준 설치 프로그램에서 설치했습니다. 나는 mingw32, mingw, mingw64 사이에 혼란 스럽다. 차이점은 무엇이며 버전을 어떻게 확인할 수 있습니까? 또한 내 프로그램이 빌드 될 때 생성 된 실행 파일이 32 비트 또는 64 비트인지 여부를 어떻게 알 수 있습니까?설치되어있는 플랫폼, 32 비트 또는 64 비트를 확인하십시오

답변

14

mingw 및 mingw32는 32 비트 Windows 시스템 용 실행 파일을 만드는 데 사용됩니다. mingw64는 64 비트 실행 파일을 작성하기위한 것입니다. 참고 :이 작업은 빌드를 수행 할 때 실행중인 버전과 상관없이 작성중인 실행 파일 (새로 생성 된 실행 파일을 실행할 시스템)에 대한 대상 시스템입니다. 는 MinGW와 MinGW32에 대해서는

가 여기
The MinGW Wiki

에서 조각이다 "는 MinGW에 mingw32 변경이 프로젝트의 이름은 64으로 (는 MinGW는 32 비트 시스템에서만 작동 할 것이라는 의미를 방지하는 것입니다 그리고 상위 비트 머신이 더 많이 보편화되고 MinGW는 과 함께 작동하도록 진화 할 것입니다.) "

당신이 가지고있는 버전을 확인하기 위해, 관련 bin 디렉토리로 이동하고 수행

gcc --version 

여기에서,는 MinGW-W64 체크 아웃 권하고 싶습니다 : 목표를 프로젝트 http://mingw-w64.sourceforge.net/
가있다 "gcc-4.6 이상 버전을 사용하는 64 비트 (x64) 및 32 비트 (x86), Windows 응용 프로그램을 개발할 때 런타임, 헤더 및 라이브러리를 제공합니다."

관련 문제