
Я скачал 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.
Более старый mingw.org, на который @Mat уже указал вам. Они предоставляют только 32-битный компилятор, а последняя версия — GCC 4.5 на момент написания этой статьи.Глянь сюдадля необходимых вам загрузок:
- Binutils — это компоновщик, компилятор ресурсов и т. д.
- GCC — это компилятор, разделенный на основные и языковые пакеты.
- GDB — отладчик.
- Библиотека времени выполнения требуется только для mingw.org
- Возможно, вам придется загрузить mingw32-make отдельно.
- Для получения поддержки вы можете попробовать (не ждите дружелюбных ответов)[email protected]
Более новый 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
.