Как установить GCC на Windows 7

Как установить GCC на Windows 7

Я скачал GCC 4.5.1 и не знаю, что делать дальше. Я нашел инструкции в каталоге Install о том, как настроить, собрать и установить, но я все еще не могу многого с этим сделать. Каковы пошаговые инструкции для прохождения этого процесса?

Например, они говорят что-то вроде этого:

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

И я понимаю, что первая строка создает каталог, а вторая переходит в каталог. Но что насчет третьей строки, и как мне это выполнить? Мне нужно перейти в исходный каталог и ввести configure + options + target?

решение1

Вы не устанавливаете GCC таким образом. Вы используете "Cygwin" или "MSYS" для этой цели (компиляции). Cygwin - это как... комбинация Linux-Windows? Нужно прочитать документацию. В двух словах: вы получаете Bash, GCC и другие вещи, но это МЕДЛЕННО.

МСИСс другой стороны, гораздо лучше. Он предоставляет win32-бинарный GCC и все инструменты разработки.

Если вы просто хотите заняться разработкой, вам следует выбрать такой пакет: http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << Этот.

решение2

GCC для Windows в настоящее время предоставляется двумя проектами. Они оба предоставляют собственную реализацию Windows SDK (заголовки и библиотеки), которая необходима, поскольку GCC не работает с файлами Visual Studio.

  1. Более старый mingw.org, на который @Mat уже указал вам. Они предоставляют только 32-битный компилятор, а последняя версия — GCC 4.5 на момент написания этой статьи.Глянь сюдадля необходимых вам загрузок:

    • Binutils — это компоновщик, компилятор ресурсов и т. д.
    • GCC — это компилятор, разделенный на основные и языковые пакеты.
    • GDB — отладчик.
    • Библиотека времени выполнения требуется только для mingw.org
    • Возможно, вам придется загрузить mingw32-make отдельно.
    • Для получения поддержки вы можете попробовать (не ждите дружелюбных ответов)[email protected]
  2. Более новый mingw-w64, который, как следует из названия, также предоставляет 64-битный вариант. Он превосходит во всех отношениях #1 выше. Вы можете установить с помощьюустановщик, или найдите файлы набора инструментов для32-битныйи64-битныйсебя. В качестве альтернативы вы можете использоватьMSYS2который предоставляет огромное количество готовых бинарных пакетов, устанавливаемых через менеджер пакетов pacman. Обратите внимание, что цепочки инструментов MSYS2 прекрасно работают вне оболочки MSYS; использование ее только в качестве менеджера пакетов возможно. Третий вариант — использовать пакеты Qt MinGW, которые поставляются в комплекте с цепочкой инструментов. Для поддержки отправьте письмо по адресу[email protected]или на форуме через sourceforge.net.

Существует множество "неофициальных" сборщиков цепочек инструментов, один из самых популярных — TDM-GCC. Они могут использовать патчи, которые нарушают бинарную совместимость с официальными/непропатченными цепочками инструментов, поэтому будьте осторожны, используя их. Лучше всего использовать официальные релизы (или, в случае mingw-w64, персональные сборки, с которыми проще начать).

По поводу другого ответа: Cygwin/MSYS != GCC. Использование GCC не требует другого. Обычные пользователи не должны компилировать GCC. Этот процесс слишком сложен и отнимает много времени. Достаточно много бинарных дистрибутивов циркулирует вокруг...

решение3

GCC доступен черезШоколадный:

choco install mingw -y

Перезапустите командную строку, и вы сможете запустить gcc.

Связанный контент