IT TIP

Windows의 MinGW에서 GCC를 업데이트하는 방법은 무엇입니까?

itqueen 2021. 1. 6. 20:35
반응형

Windows의 MinGW에서 GCC를 업데이트하는 방법은 무엇입니까?


나는 우분투에서 이전에 소스에서 GCC를 수동으로 설치하는 데 익숙했고 그것은 고통스러운 과정이었습니다. 그래서이 과정을 반복하고 싶지 않습니다. 현재 내 컴퓨터에 MinGW와 GCC (4.6.2)가 설치되어 있습니다. 그렇다면 소스에서 완전히 빌드하지 않고 GCC를 업데이트하는 쉬운 방법이 있습니까? 전에 해본 사람이 몇 가지 팁을 공유 할 수 있습니까?


MinGW http://code.google.com/p/mingw-builds/downloads/list 의 스냅 샷 및 릴리스 빌드


  1. 쉘 실행 (cmd 또는 sh)
  2. 패키지 목록 업데이트 (인터넷 연결 필요) :

    mingw-get update

  3. 이 실행 후 업그레이드

    mingw-get upgrade

그런 다음 mingw 패키지를 최신 버전으로 업그레이드해야합니다.

GUI 버전도 MinGW Installation Manager있습니다.

C:\MinGW\libexec\mingw-get\guimain.exe

업데이트 : 2012 년 11 월 5 일 현재 MinGW 에는 최신 버전 인 4.7.2의 GCC 컴파일러가 포함되어 있습니다. 개인적으로 MinGW 패키지는 MSYS 및 기타 도구가 포함되어 있기 때문에 사용할 것이며, 사실상 표준이기 때문에 더 잘 지원되기를 바랍니다. 유일한 단점은 포함 된 GDB에 Python 스크립팅이 포함되어 있지 않지만 별도로 업데이트 할 수 있다는 것입니다.


MinGW에서 GCC를 업데이트 할 수 있는지 모르겠지만 최신 버전의 GCC로 MinGW에 대한 대체 프로젝트가 있습니다.

는 MinGW는-구축 프로젝트는 MinGW에 있지만 업데이트 된 GCC (4.7.2)와 유사한 패키지를 제공한다. 기존 MinGW를 다른 폴더로 이동 한 후 파일을 c : \ MinGW (동일한 경로를 사용할 수 있음)에 추출했습니다. MinGW에만 MSYS 가 있으므로 필요한 경우 원본 MinGW에서 msys 폴더를 복사하십시오.

MinGW 빌드를 설치 한 후 g ++ --version의 결과 :

g++ (Built by MinGW-builds project) 4.7.2

표준 MinGW와 함께 제공되는 최신 GCC는 현재 4.7.0입니다. Code :: Blocks 및 최신 wxWidgets 소스에서 몇 가지 간단한 프로젝트를 컴파일했는데 모든 것이 작동하는 것 같습니다.

MinGW 빌드에는 STL 프리티 프린터 지원 또는 기타 GDB Python 기능 을 원하는 경우 GDB의 Python 스크립트 지원 버전이 포함되어 있다는 점에 주목할 가치가 있습니다.

또 다른 좋은 선택은 업데이트 된 GCC 컴파일러 (4.7.1) 및 지원 도구를 포함하는 인상적인 설치 프로그램을 호스팅하는 프로젝트 인 TDM-GCC 입니다. 독립형 패키지입니다. 내가 알 수있는 한, Python 스크립팅은이 패키지와 함께 제공되는 GDB에서 지원되지 않습니다.

마지막으로 MinGW 의 포크 인 MinGW -w64 프로젝트가 있습니다. 이 질문에 대한 답변을 게시 한 Rubenvb는 업데이트 된 GCC (4.7.2)를 포함하는이 프로젝트를 기반으로 한 훌륭한 독립 실행 형 패키지 (개인 빌드 폴더에 있음)를 가지고 있습니다. 포함 된 GDB는 Python 스크립트가 활성화 된 것 같습니다.


최신 GCC 4.7을 빌드했습니다 (코드 동결 내에 빌드되었으므로 릴리스와 동일해야합니다). 또한이 빌드에는 <thread>지원 이 포함되어 있습니다 .

-gcc의 _linux 패키지는 리눅스를 사용하려는 경우 당신이 원하는 것입니다. 어딘가에서 추출하고 mingw??/bin디렉토리를 PATH에 추가하십시오 .

추신 : 네이티브 Windows 컴파일러와 Windows Clang 빌드가 있습니다. GCC 4.7의 libstd ++에 문제가 있으므로 GCC 4.6 빌드 중 하나에서만 Clang을 사용하는 것이 좋습니다. GCC 패키지와 동일한 디렉토리에서 Clang 패키지를 추출하면 즉시 작동합니다.


MSYS2 를 사용하는 경우 mingw64-console을 열고 다음을 입력하십시오.

# Update the package database and core system packages with:
pacman -Syu  

# If needed, close MSYS2, run it again from Start menu. Update the rest with:
pacman -Su

Windows에서 최신 MinGW64를 얻으려면 : https://sourceforge.net/projects/mingw-w64/?source=typ_redirect

모든 플랫폼 : https://mingw-w64.org/doku.php/download

참조 URL : https://stackoverflow.com/questions/9865319/how-to-update-gcc-in-mingw-on-windows

반응형