Windows 7에 GCC를 설치하는 방법


10

GCC 4.5.1을 다운로드했으며 다음에 수행 할 작업을 모릅니다. 설치 디렉토리에서 구성, 빌드 및 설치 방법에 대한 지시 사항을 찾았지만 여전히이 작업을 수행 할 수는 없습니다. 이 프로세스를 진행하는 방법에 대한 단계별 지침은 무엇입니까?

예를 들어 그들은 다음과 같이 말합니다.

    % mkdir objdir
    % cd objdir
    % srcdir/configure [options] [target]

그리고 첫 번째 줄은 디렉토리를 만들고 두 번째 줄은 디렉토리로 간다는 것을 이해합니다. 그러나 세 번째 줄은 어떻습니까? 어떻게 실행해야합니까? 소스 디렉토리로 이동하여 configure + options + target을 입력해야합니까?

답변:


7

이런 식으로 GCC를 설치하지 않습니다. 이 목적으로 "Cygwin"또는 "MSYS"를 사용합니다 (컴파일). Cygwin은 .... Linux-Windows 조합과 같습니다. 문서를 읽어야합니다. 간단히 말해서 : Bash, GCC 및 기타 물건을 얻지 만 느립니다.

반면에 MSYS 는 훨씬 좋습니다. GCC의 win32 바이너리와 모든 개발 도구를 제공합니다.

개발하려는 경우 다음과 같은 패키지를 선택해야합니다. http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << This one.


+1 그러나 cygwin이 SLOW 인 것에 동의하지 않습니다. 내 경험에 따르면 기본 앱보다 약간 느립니다.
Nifle

고마워요. 요즘 시대에 무언가를 만드는 것이 왜 그렇게 어려운지 궁금합니다. 사용자 친화적 인 인터페이스가 있고 설치가 즐겁습니까? 잘 알려진 제품을 설치하는 것만 큼 사소한 일을하기 위해 포럼에서 조언을 구해야하는 이유는 무엇입니까? 이것은 나쁘다. 어쨌든 도움을 주셔서 감사합니다.
우리가 할 수있는 것은 아무것도 없습니다.

@ A-ha : 어려운 일이 아닙니다. 이 응용 프로그램을 만드는 사람들은 실제로 인간이 아닙니다. "사람들이 어떻게이 응용 프로그램을 소스에서 설치할 수 없습니까? 심지어 할머니도 컴파일 오류를 고칠 수 있습니다 .."와 .. 이것은 대부분을 설명합니다. 예외) 나는 꽤 잘 추측한다.
Apache

@Nifle-모르겠다 .. 내 말은 .. 그것은 훨씬 느려졌다. 아마 PC에 따라 다릅니다 .. 죄송합니다. 기본적으로 인터넷에서 본 것은 "느린 것"이었습니다. 반면에 MSYS는 항상 나에게 좋았습니다. 그렇기 때문에 내가 썼다.
Apache

2
@everyone : 진지하게, 누군가 "뭔가를 설치하는 방법"을 묻습니다. 소스 코드를 다운로드하지 않고 Windows에 완전한 Unix 환경을 설정하고 그 짐승을 컴파일하십시오! 사람들이 지구에서 무엇을 피우고 있었습니까? ... 충분히 바이너리 GCC의 유통 채널이 그 통해 갈 필요가 없습니다에있다
rubenvb

14

Windows 용 GCC는 현재 두 개의 프로젝트에서 제공됩니다. 둘 다 GCC가 Visual Studio 파일에서 작동하지 않기 때문에 필요한 고유 한 Windows SDK (헤더 및 라이브러리) 구현을 제공합니다.

  1. @Mat이 이미 지적한 오래된 mingw.org. 그것들은 32 비트 컴파일러 만 제공하며 최신 버전은이 글을 쓰는 시점의 GCC 4.5입니다. 필요한 다운로드는 여기참조하십시오 .

    • Binutils는 링커 및 리소스 컴파일러 등입니다.
    • GCC는 컴파일러이며 핵심 및 언어 패키지로 나뉩니다.
    • GDB는 디버거입니다.
    • 런타임 라이브러리는 mingw.org에만 필요합니다
    • mingw32-make를 별도로 다운로드해야 할 수도 있습니다.
    • 지원을 받으려면 mingw-users@lists.sourceforge.net을 시도하십시오 (친절한 답변을 기대하지 마십시오).
  2. 이름에서 알 수 있듯이 최신 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를 컴파일해서는 안됩니다. 그 과정은 복잡하고 시간이 많이 걸립니다. 충분한 바이너리 분포가 떠 다니고 있습니다 ...


"v1.0", "trunk"및 "ddk"스냅 샷 패키지의 차이점은 무엇입니까?
네이트 CK

1
v1.0은 "릴리스"분기이며 개발자가 트렁크를 권장합니다 (가장 빠른 수정, 일부 기능 / 수정은 1.0 분기에 포함되지 않음). ddkMinGW-w64 드라이버 개발 키트입니다.
rubenvb

감사! 방금이 배포판 (권장 한 "Win32 / 64를 대상으로하는 툴체인"의 4.6 버전)을 시험해 보았습니다.
네이트 CK

@Nate CK : 들어서 반갑습니다!
rubenvb

2

GCC는 Chocolatey를 통해 제공됩니다 .

choco install mingw -y

명령 프롬프트를 다시 시작하면 실행할 수 있습니다 gcc.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.