компилятор gcc для windows

GCC Releases

Download

GCC releases may be downloaded from our mirror sites.

Important: these are source releases, so will be of little use if you do not already have a C++ compiler installed. As one option, there are pre-compiled binaries. for various platforms.

You can also retrieve our sources using Git.

GCC Timeline

The table is sorted by date. Please refer to our development plan for future releases and an alternative view of the release history.

ReleaseRelease date
GCC 11.2July 28, 2021
GCC 9.4June 1, 2021
GCC 8.5May 14, 2021
GCC 11.1April 27, 2021
GCC 10.3April 8, 2021
GCC 10.2July 23, 2020
GCC 10.1May 7, 2020
GCC 9.3March 12, 2020
GCC 8.4March 4, 2020
GCC 7.5November 14, 2019
GCC 9.2August 12, 2019
GCC 9.1May 3, 2019
GCC 8.3February 22, 2019
GCC 7.4December 6, 2018
GCC 6.5October 26, 2018
GCC 8.2July 26, 2018
GCC 8.1May 2, 2018
GCC 7.3January 25, 2018
GCC 5.5October 10, 2017
GCC 7.2August 14, 2017
GCC 6.4July 4, 2017
GCC 7.1May 2, 2017
GCC 6.3December 21, 2016
GCC 6.2August 22, 2016
GCC 4.9.4August 3, 2016
GCC 5.4June 3, 2016
GCC 6.1April 27, 2016
GCC 5.3December 4, 2015
GCC 5.2July 16, 2015
GCC 4.9.3June 26, 2015
GCC 4.8.5June 23, 2015
GCC 5.1April 22, 2015
GCC 4.8.4December 19, 2014
GCC 4.9.2October 30, 2014
GCC 4.9.1July 16, 2014
GCC 4.7.4June 12, 2014
GCC 4.8.3May 22, 2014
GCC 4.9.0April 22, 2014
GCC 4.8.2October 16, 2013
GCC 4.8.1May 31, 2013
GCC 4.6.4April 12, 2013
GCC 4.7.3April 11, 2013
GCC 4.8.0March 22, 2013
GCC 4.7.2September 20, 2012
GCC 4.5.4July 2, 2012
GCC 4.7.1June 14, 2012
GCC 4.7.0March 22, 2012
GCC 4.4.7March 13, 2012
GCC 4.6.3March 1, 2012
GCC 4.6.2October 26, 2011
GCC 4.6.1June 27, 2011
GCC 4.3.6June 27, 2011
GCC 4.5.3April 28, 2011
GCC 4.4.6April 16, 2011
GCC 4.6.0March 25, 2011
GCC 4.5.2December 16, 2010
GCC 4.4.5October 1, 2010
GCC 4.5.1July 31, 2010
GCC 4.3.5May 22, 2010
GCC 4.4.4April 29, 2010
GCC 4.5.0April 14, 2010
GCC 4.4.3January 21, 2010
GCC 4.4.2October 15, 2009
GCC 4.3.4August 4, 2009
GCC 4.4.1July 22, 2009
GCC 4.4.0April 21, 2009
GCC 4.3.3January 24, 2009
GCC 4.3.2August 27, 2008
GCC 4.3.1June 6, 2008
GCC 4.2.4May 19, 2008
GCC 4.3.0March 5, 2008
GCC 4.2.3February 1, 2008
GCC 4.2.2October 7, 2007
GCC 4.2.1July 18, 2007
GCC 4.2.0May 13, 2007
GCC 4.1.2February 13, 2007
GCC 4.0.4January 31, 2007
GCC 4.1.1May 24, 2006
GCC 4.0.3March 10, 2006
GCC 3.4.6March 06, 2006
GCC 4.1.0February 28, 2006
GCC 3.4.5November 30, 2005
GCC 4.0.2September 28, 2005
GCC 4.0.1July 7, 2005
GCC 3.4.4May 18, 2005
GCC 3.3.6May 3, 2005
GCC 4.0.0April 20, 2005
GCC 3.4.3November 4, 2004
GCC 3.3.5September 30, 2004
GCC 3.4.2September 6, 2004
GCC 3.4.1July 1, 2004
GCC 3.3.4May 31, 2004
GCC 3.4.0April 18, 2004
GCC 3.3.3February 14, 2004
GCC 3.3.2October 17, 2003
GCC 3.3.1August 8, 2003
GCC 3.3May 13, 2003
GCC 3.2.3April 22, 2003
GCC 3.2.2February 05, 2003
GCC 3.2.1November 19, 2002
GCC 3.2August 14, 2002
GCC 3.1.1July 25, 2002
GCC 3.1May 15, 2002
GCC 3.0.4February 20, 2002
GCC 3.0.3December 20, 2001
GCC 3.0.2October 25, 2001
GCC 3.0.1August 20, 2001
GCC 3.0June 18, 2001
GCC 2.95.3March 16, 2001
GCC 2.95.2October 24, 1999
GCC 2.95.1August 19, 1999
GCC 2.95July 31, 1999
EGCS 1.1.2March 15, 1999
EGCS 1.1.1December 1, 1998
EGCS 1.1September 3, 1998
EGCS 1.0.3May 15, 1998
EGCS 1.0.2March 16, 1998
gcc 2.8.1March 2, 1998
gcc 2.8.0January 7, 1998
EGCS 1.0.1January 6, 1998
EGCS 1.0December 3, 1997
2.7.2.3August 22, 1997
2.7.2.2January 29, 1997
2.7.2.1June 29, 1996
2.7.2November 26, 1995
2.7.1November 12, 1995
2.7.0June 16, 1995
2.6.3November 30, 1994
2.6.2November 12, 1994
2.6.1November 1, 1994
2.6.0July 14, 1994
2.5.8January 24, 1994
2.5.7December 12, 1993
2.5.6December 3, 1993
2.5.5November 27, 1993
2.5.4November 16, 1993
2.5.3November 11, 1993
2.5.2November 1, 1993
2.5.1October 31, 1993
2.5.0October 22, 1993
2.4.5June 20, 1993
2.4.4June 19, 1993
2.4.3June 1, 1993
2.4.2May 31, 1993
2.4.1May 26, 1993
2.4.0May 17, 1993
2.3.3December 26, 1992
2.3.2November 27, 1992
2.3.1November 1, 1992
2.3October 31, 1992
2.2.2June 14, 1992
2.2.1June 9, 1992
2.2June 8, 1992
2.1March 24, 1992
2.0February 22, 1992
1.42.0 (g++)September 20, 1992
1.42September 20, 1992
1.41August 27, 1992
1.41.0 (g++)July 13, 1992
1.40.3 (g++)October 19, 1991
1.40June 1, 1991
1.39.1 (g++)May 4, 1991
1.39January 16, 1991
1.38December 21, 1990
1.37.1 (g++)March 1, 1990
1.37.0 (g++)February 28, 1990
1.37.1February 21, 1990
1.37February 11, 1990
1.36.4 (g++)January 30, 1990
1.36.3 (g++)January 16, 1990
1.36September 24, 1989
1.35April 26, 1989
1.34February 23, 1989
1.33February 1, 1989
1.32December 21, 1988
1.31November 19, 1988
1.30October 13, 1988
1.29October 6, 1988
1.28September 14, 1988
1.27September 5, 1988
1.26August 18, 1988
1.25August 3, 1988
1.24July 2, 1988
1.23June 26, 1988
1.22May 22, 1988
1.21May 1, 1988
1.20April 19, 1988
1.19March 29, 1988
1.18February 4, 1988
1.17January 9, 1988
1.16December 19, 1987
1.15.3 (g++)December 18, 1987
1.15November 28, 1987
1.14November 6, 1987
1.13October 12, 1987
1.12October 3, 1987
1.11September 5, 1987 (announced late)
1.10August 22, 1987
1.9August 18, 1987 (never announced)
1.8August 10, 1987
1.7July 21, 1987
1.6July 2, 1987
1.5June 18, 1987
1.4June 13, 1987
1.3June 10, 1987
1.2June 1, 1987
1.1May 24, 1987
1.0May 23, 1987
0.9 (first beta release)March 22, 1987

Copyright (C) Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Источник

GCC Releases

Download

GCC releases may be downloaded from our mirror sites.

Important: these are source releases, so will be of little use if you do not already have a C++ compiler installed. As one option, there are pre-compiled binaries. for various platforms.

You can also retrieve our sources using Git.

GCC Timeline

The table is sorted by date. Please refer to our development plan for future releases and an alternative view of the release history.

ReleaseRelease date
GCC 11.2July 28, 2021
GCC 9.4June 1, 2021
GCC 8.5May 14, 2021
GCC 11.1April 27, 2021
GCC 10.3April 8, 2021
GCC 10.2July 23, 2020
GCC 10.1May 7, 2020
GCC 9.3March 12, 2020
GCC 8.4March 4, 2020
GCC 7.5November 14, 2019
GCC 9.2August 12, 2019
GCC 9.1May 3, 2019
GCC 8.3February 22, 2019
GCC 7.4December 6, 2018
GCC 6.5October 26, 2018
GCC 8.2July 26, 2018
GCC 8.1May 2, 2018
GCC 7.3January 25, 2018
GCC 5.5October 10, 2017
GCC 7.2August 14, 2017
GCC 6.4July 4, 2017
GCC 7.1May 2, 2017
GCC 6.3December 21, 2016
GCC 6.2August 22, 2016
GCC 4.9.4August 3, 2016
GCC 5.4June 3, 2016
GCC 6.1April 27, 2016
GCC 5.3December 4, 2015
GCC 5.2July 16, 2015
GCC 4.9.3June 26, 2015
GCC 4.8.5June 23, 2015
GCC 5.1April 22, 2015
GCC 4.8.4December 19, 2014
GCC 4.9.2October 30, 2014
GCC 4.9.1July 16, 2014
GCC 4.7.4June 12, 2014
GCC 4.8.3May 22, 2014
GCC 4.9.0April 22, 2014
GCC 4.8.2October 16, 2013
GCC 4.8.1May 31, 2013
GCC 4.6.4April 12, 2013
GCC 4.7.3April 11, 2013
GCC 4.8.0March 22, 2013
GCC 4.7.2September 20, 2012
GCC 4.5.4July 2, 2012
GCC 4.7.1June 14, 2012
GCC 4.7.0March 22, 2012
GCC 4.4.7March 13, 2012
GCC 4.6.3March 1, 2012
GCC 4.6.2October 26, 2011
GCC 4.6.1June 27, 2011
GCC 4.3.6June 27, 2011
GCC 4.5.3April 28, 2011
GCC 4.4.6April 16, 2011
GCC 4.6.0March 25, 2011
GCC 4.5.2December 16, 2010
GCC 4.4.5October 1, 2010
GCC 4.5.1July 31, 2010
GCC 4.3.5May 22, 2010
GCC 4.4.4April 29, 2010
GCC 4.5.0April 14, 2010
GCC 4.4.3January 21, 2010
GCC 4.4.2October 15, 2009
GCC 4.3.4August 4, 2009
GCC 4.4.1July 22, 2009
GCC 4.4.0April 21, 2009
GCC 4.3.3January 24, 2009
GCC 4.3.2August 27, 2008
GCC 4.3.1June 6, 2008
GCC 4.2.4May 19, 2008
GCC 4.3.0March 5, 2008
GCC 4.2.3February 1, 2008
GCC 4.2.2October 7, 2007
GCC 4.2.1July 18, 2007
GCC 4.2.0May 13, 2007
GCC 4.1.2February 13, 2007
GCC 4.0.4January 31, 2007
GCC 4.1.1May 24, 2006
GCC 4.0.3March 10, 2006
GCC 3.4.6March 06, 2006
GCC 4.1.0February 28, 2006
GCC 3.4.5November 30, 2005
GCC 4.0.2September 28, 2005
GCC 4.0.1July 7, 2005
GCC 3.4.4May 18, 2005
GCC 3.3.6May 3, 2005
GCC 4.0.0April 20, 2005
GCC 3.4.3November 4, 2004
GCC 3.3.5September 30, 2004
GCC 3.4.2September 6, 2004
GCC 3.4.1July 1, 2004
GCC 3.3.4May 31, 2004
GCC 3.4.0April 18, 2004
GCC 3.3.3February 14, 2004
GCC 3.3.2October 17, 2003
GCC 3.3.1August 8, 2003
GCC 3.3May 13, 2003
GCC 3.2.3April 22, 2003
GCC 3.2.2February 05, 2003
GCC 3.2.1November 19, 2002
GCC 3.2August 14, 2002
GCC 3.1.1July 25, 2002
GCC 3.1May 15, 2002
GCC 3.0.4February 20, 2002
GCC 3.0.3December 20, 2001
GCC 3.0.2October 25, 2001
GCC 3.0.1August 20, 2001
GCC 3.0June 18, 2001
GCC 2.95.3March 16, 2001
GCC 2.95.2October 24, 1999
GCC 2.95.1August 19, 1999
GCC 2.95July 31, 1999
EGCS 1.1.2March 15, 1999
EGCS 1.1.1December 1, 1998
EGCS 1.1September 3, 1998
EGCS 1.0.3May 15, 1998
EGCS 1.0.2March 16, 1998
gcc 2.8.1March 2, 1998
gcc 2.8.0January 7, 1998
EGCS 1.0.1January 6, 1998
EGCS 1.0December 3, 1997
2.7.2.3August 22, 1997
2.7.2.2January 29, 1997
2.7.2.1June 29, 1996
2.7.2November 26, 1995
2.7.1November 12, 1995
2.7.0June 16, 1995
2.6.3November 30, 1994
2.6.2November 12, 1994
2.6.1November 1, 1994
2.6.0July 14, 1994
2.5.8January 24, 1994
2.5.7December 12, 1993
2.5.6December 3, 1993
2.5.5November 27, 1993
2.5.4November 16, 1993
2.5.3November 11, 1993
2.5.2November 1, 1993
2.5.1October 31, 1993
2.5.0October 22, 1993
2.4.5June 20, 1993
2.4.4June 19, 1993
2.4.3June 1, 1993
2.4.2May 31, 1993
2.4.1May 26, 1993
2.4.0May 17, 1993
2.3.3December 26, 1992
2.3.2November 27, 1992
2.3.1November 1, 1992
2.3October 31, 1992
2.2.2June 14, 1992
2.2.1June 9, 1992
2.2June 8, 1992
2.1March 24, 1992
2.0February 22, 1992
1.42.0 (g++)September 20, 1992
1.42September 20, 1992
1.41August 27, 1992
1.41.0 (g++)July 13, 1992
1.40.3 (g++)October 19, 1991
1.40June 1, 1991
1.39.1 (g++)May 4, 1991
1.39January 16, 1991
1.38December 21, 1990
1.37.1 (g++)March 1, 1990
1.37.0 (g++)February 28, 1990
1.37.1February 21, 1990
1.37February 11, 1990
1.36.4 (g++)January 30, 1990
1.36.3 (g++)January 16, 1990
1.36September 24, 1989
1.35April 26, 1989
1.34February 23, 1989
1.33February 1, 1989
1.32December 21, 1988
1.31November 19, 1988
1.30October 13, 1988
1.29October 6, 1988
1.28September 14, 1988
1.27September 5, 1988
1.26August 18, 1988
1.25August 3, 1988
1.24July 2, 1988
1.23June 26, 1988
1.22May 22, 1988
1.21May 1, 1988
1.20April 19, 1988
1.19March 29, 1988
1.18February 4, 1988
1.17January 9, 1988
1.16December 19, 1987
1.15.3 (g++)December 18, 1987
1.15November 28, 1987
1.14November 6, 1987
1.13October 12, 1987
1.12October 3, 1987
1.11September 5, 1987 (announced late)
1.10August 22, 1987
1.9August 18, 1987 (never announced)
1.8August 10, 1987
1.7July 21, 1987
1.6July 2, 1987
1.5June 18, 1987
1.4June 13, 1987
1.3June 10, 1987
1.2June 1, 1987
1.1May 24, 1987
1.0May 23, 1987
0.9 (first beta release)March 22, 1987

Copyright (C) Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Источник

Установка gcc в Windows 10

Введение

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных UNIX-подобных операционных систем.

Изначально названный GNU C Compiler поддерживал только язык Си. Позднее GCC был расширен для компиляции исходных кодов на таких языках программирования, как C++, Objective-C, Java, Фортран, Ada, Go, GAS и D.

С версии 4.2.2 GCC перешёл на лицензию GPLv3.

Перед установкой

Проверить, установлен ли gcc можно в cmd командой

Если gcc установлени, Вы увидите версию

Если gcc не установлен, Вы увидите следующее сообщение

Установка

Для работы в Windows нужен MinGW скачать его можно на сайте nuwen.net/mingw.html

Для этой статьи использовался mingw-17.1.exe

Далее действуйте по инструкции

Двойной клик на mingw-17.1.exe

компилятор gcc для windows. mingw 00100 small. компилятор gcc для windows фото. компилятор gcc для windows-mingw 00100 small. картинка компилятор gcc для windows. картинка mingw 00100 small. GCC releases may be downloaded from our mirror sites.

компилятор gcc для windows. mingw 00102 small. компилятор gcc для windows фото. компилятор gcc для windows-mingw 00102 small. картинка компилятор gcc для windows. картинка mingw 00102 small. GCC releases may be downloaded from our mirror sites.

После установки нужно добавить C:\MinGW\bin в системную переменную среды PATH.

Если Вы не знаете как это сделать, прочитайте мою статью «Системная переменная PATH»

После установки

Итак, Вы установили MinGW написали простейшую программу 3.cpp, компилируете с помощью gcc

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Andrei\AppData\Local\Temp\ccuoNssB.o:3.cpp:(.text+0x28): undefined reference to `std::ios_base::Init::

Init()’ c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Andrei\AppData\Local\Temp\ccuoNssB.o:3.cpp:(.text+0x58): undefined reference to `std::ios_base::Init::Init()’ collect2.exe: error: ld returned 1 exit status

Если Вы планируете писать софт, который должен будет работать под UNIX-подобными ОС, например Linux или OpenBSD то устанавливать MinGW не стоит.

Попробуйте добавить в Ваш Windows подсистему для Linux и установить gcc там.

Установка gcc в подсистеме Linux для Windows

sudo apt install build-essentials

Установка Cygwin

У меня пока что только негативный опыт работы с ним, но у Вас может получиться лучше.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *