Jak zaktualizować GCC w MinGW w systemie Windows?
Kiedyś ręcznie instalowałem GCC ze źródła na Ubuntu i był to bolesny proces. Więc naprawdę nie chcę powtarzać tego procesu. Obecnie mam zainstalowane MinGW i GCC (4.6.2) na moim komputerze. Czy jest więc łatwy sposób na aktualizację GCC bez budowania go całkowicie ze źródła? Czy ktoś już to zrobił, czy możesz podzielić się ze mną wskazówkami?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Aktualizacja za pomocą terminala
:
Po zakończeniu wykonywania polecenia wszystkie pakiety zostaną zaktualizowane.
Aktualizacja z wersji
GUI :
Jeśli nie jesteś przyzwyczajony do terminala, istnieje również wersja MinGW GUI o nazwie „MinGW Installation Manager”, która zwykle znajduje się pod adresem:
<pre class="lang-none prettyprint-override">
Anonimowy użytkownik
Potwierdzenie od:
http://code.google.com/p/mingw ... /list
http://code.google.com/p/mingw ... /list
Anonimowy użytkownik
Potwierdzenie od:
MinGW
http://www.mingw.org/
zawiera kompilator 4.7.2 GCC, który jest najnowszą wersją. Osobiście skorzystam z pakietu MinGW, który zawiera
w
http://www.mingw.org/wiki/MSYS
sam z MSYS i innymi narzędziami, a ponieważ jest to standard defacto, mam nadzieję, że jest lepiej obsługiwany. Jedyną wadą jest to, że dołączony GDB nie zawiera skryptów Python, ale myślę, że można go zaktualizować osobno.
Nie wiem, czy można zaktualizować GCC w MinGW, ale istnieją alternatywne projekty dla MinGW z nowszymi wersjami GCC.
Projekt
MinGW-builds
http://sourceforge.net/projects/mingwbuilds/
dostarcza pakiet podobny do MinGW, ale ze zaktualizowanym GCC (4.7.2). Rozpakowałem pliki do c: \ MinGW (aby użyć tej samej ścieżki) po przeniesieniu mojego istniejącego MinGW do innego folderu. Tylko MinGW ma
MSYS
http://www.mingw.org/wiki/MSYS/
więc jeśli tego potrzebujesz (zrobiłem), skopiuj folder msys z oryginalnego MinGW.
Po zainstalowaniu kompilacji MinGW wynik działania g ++ --version to:
Najnowsza wersja GCC dostarczana ze standardem MinGW to obecnie 4.7.0. Złożyłem kilka prostych projektów w Code :: Blocks i najnowsze źródło wxWidgets i wszystko wydaje się działać.
Warto zauważyć, że MinGW-build zawiera wersję Pythona z obsługą skryptów GDB, jeśli potrzebujesz obsługi ładnej drukarki STL lub innych funkcji GDB Python.
Innym dobrym wyborem jest
TDM-GCC
http://tdm-gcc.tdragon.net/
który jest projektem obsługującym imponujący instalator, który zawiera zaktualizowany kompilator GCC (4.7.1) i narzędzia pomocnicze. To jest pakiet samodzielny. O ile wiem, skrypt Pythona nie jest obsługiwany w GDB dostarczanym z tym pakietem.
Wreszcie jest projekt
MinGW-w64
http://mingw-w64.sourceforge.net/
czyli widelec z MinGW. Rubenvb, który wysłał odpowiedź na to pytanie, ma dobre samodzielne pakiety (w osobistym folderze kompilacji) oparte na tym projekcie, które zawierają zaktualizowaną GCC (4.7.2). Dołączony GDB wydaje się być dołączonym skryptem Pythona.
Anonimowy użytkownik
Potwierdzenie od:
Pakiet -gcc _linux jest tym, czego potrzebujesz, jeśli chcesz go używać w systemie Linux. Po prostu wypakuj gdzieś i dodaj katalog do swojej PATH.
PS: jest natywny kompilator Windows i kompilacja Windows Clang. Sugeruję używanie Clang tylko z jedną z moich kompilacji GCC 4.6, ponieważ ma problemy z libstd ++ GCC 4.7. Rozpakuj pakiet Clang do tego samego katalogu, co pakiet GCC i będzie działać po wyjęciu z pudełka.
Anonimowy użytkownik
Potwierdzenie od:
MSYS2
http://www.msys2.org/, po prostu otwórz konsolę mingw64 i wpisz:
Anonimowy użytkownik
Potwierdzenie od:
https://sourceforge.net/projects/mingw-w64/? source=typ_redirect
https://sourceforge.net/projec ... irect
Dla wszystkich platform:
https://mingw-w64.org/doku.php/download
https://mingw-w64.org/doku.php/download
Anonimowy użytkownik
Potwierdzenie od:
http://winlibs.com/
http://winlibs.com/
ma najnowszą wersję GCC i nie wymaga instalacji, wystarczy rozpakować plik. Aby dokonać aktualizacji, możesz po prostu zastąpić folder mingw32 lub mingw64 nowszą wersją.