Windows 용 GCC는 현재 두 개의 프로젝트에서 제공됩니다. 둘 다 GCC가 Visual Studio 파일에서 작동하지 않기 때문에 필요한 고유 한 Windows SDK (헤더 및 라이브러리) 구현을 제공합니다.
@Mat이 이미 지적한 오래된 mingw.org. 그것들은 32 비트 컴파일러 만 제공하며 최신 버전은이 글을 쓰는 시점의 GCC 4.5입니다. 필요한 다운로드는 여기 를 참조하십시오 .
- Binutils는 링커 및 리소스 컴파일러 등입니다.
- GCC는 컴파일러이며 핵심 및 언어 패키지로 나뉩니다.
- GDB는 디버거입니다.
- 런타임 라이브러리는 mingw.org에만 필요합니다
- mingw32-make를 별도로 다운로드해야 할 수도 있습니다.
- 지원을 받으려면 mingw-users@lists.sourceforge.net을 시도하십시오 (친절한 답변을 기대하지 마십시오).
이름에서 알 수 있듯이 최신 mingw-w64는 64 비트 변형도 제공합니다. 위의 # 1보다 모든면에서 우수합니다. 당신은 함께 설치할 수 있습니다 설치 , 또는에 대한 툴체인 파일을 찾을 수 32 비트 및 64 비트 자신을. 또는 패키지 관리자 인 pacman을 통해 설치 가능한 방대한 양의 사전 빌드 된 바이너리 패키지를 제공하는 MSYS2 를 사용할 수 있습니다 . MSYS2 툴체인은 MSYS 셸 외부에서 잘 작동합니다. 패키지 관리자로만 사용할 수 있습니다. 세 번째 옵션은 툴체인과 함께 제공되는 Qt의 MinGW 패키지를 사용하는 것입니다. 지원을 받으려면 mingw-w64-public@lists.sourceforge.net 또는 sourceforge.net을 통해 포럼에 이메일을 보내십시오.
"비공식"툴체인 빌더가 많이 있으며, 가장 인기있는 툴 중 하나는 TDM-GCC입니다. 공식 / 패치되지 않은 툴체인과 바이너리 호환성을 손상시키는 패치를 사용할 수 있으므로주의해서 사용하십시오. 공식 릴리스를 사용하는 것이 가장 좋습니다 (또는 mingw-w64의 경우 개인 빌드를 시작하기가 더 쉽습니다).
다른 대답은 Cygwin / MSYS! = GCC입니다. GCC를 사용할 때는 다른 것이 필요하지 않습니다. 일반 사용자는 GCC를 컴파일해서는 안됩니다. 그 과정은 복잡하고 시간이 많이 걸립니다. 충분한 바이너리 분포가 떠 다니고 있습니다 ...