Перейти к содержимому

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

10

Я скачал GCC 4.5.1 и не знаю, что делать дальше. Я нашел внутри директории Install инструкции, как сконфигурировать, собрать и установить, но все равно ничего не могу с этим поделать. Может кто-нибудь шаг за шагом записать, как мне пройти этот процесс? Например, они говорят что-то вроде этого:

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

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

56 864 просмотра
There is nothing we can do спросил 15 лет назад
T 297

3 ответа

14

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

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

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

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

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

В чем разница между пакетами моментальных снимков "v1.0", "trunk" и "ddk"?

Nate C-K · 15 лет назад · 0

v1.0 является веткой "release", транк рекомендуется разработчиками (самые быстрые исправления, некоторые функции / исправления отсутствуют в ветке 1.0). ddk - это комплект для разработки драйверов MinGW-w64.

rubenvb · 15 лет назад · 1

Спасибо! Я только что попробовал этот дистрибутив (версия 4.6 под «Toolchains для Win32 / 64», которую вы рекомендовали), и он отлично работал.

Nate C-K · 15 лет назад · 0

@Nate CK: рад это слышать!

rubenvb · 15 лет назад · 0
rubenvb ответил 15 лет назад
R 327
7
Принятый ответ

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

MSYS намного лучше с другой стороны. Он предоставляет win32-файл gcc и все инструменты разработки. http://www.mingw.org/wiki/MSYS

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

+1 но я не согласен с тем, что cygwin МЕДЛЕН. Это только немного медленнее, чем родные приложения в моем опыте.

Nifle · 15 лет назад · 0

Спасибо, это работает. Интересно, почему так сложно создать что-либо в наше время, с удобным интерфейсом и с удовольствием установить? Почему для того, чтобы сделать что-то столь же тривиальное, как установка хорошо известного продукта, мне нужно как для совета на форумах? Это плохо. В любом случае спасибо за вашу помощь.

There is nothing we can do · 15 лет назад · 0

@ А-ха: Это не так сложно. Это больше похоже на ... людей, которые делают эти приложения ... на самом деле не люди. Хорошо, они .. но .. как .. "Почему люди не могут установить это приложение из исходных текстов? Даже моя бабушка может исправить ошибки компиляции .." ... и ... это описывает большинство из них (уважение к исключения) довольно хорошо, я думаю.

Shiki · 15 лет назад · 0

@Nifle - я не знаю .. я имею в виду .. это было намного медленнее для меня. Может быть, это варьируется от ПК к ПК .. тогда извините. В основном, все, что я видел в интернете, было "Это медленно". С другой стороны, MSYS всегда был хорош для меня. Вот почему я написал это ... и извините, если это не совсем так.

Shiki · 15 лет назад · 0

@everyone: серьезно, кто-то спрашивает «как что-то установить», а вы отвечаете: «Эй, загрузите исходный код, настройте полную среду Unix на Windows и просто скомпилируйте этого зверя! Что, черт возьми, вы, люди, курите? Двоих каналов распространения GCC достаточно, чтобы не проходить через это ...

rubenvb · 15 лет назад · 2

Вот почему я написал "CodeBlocks". Включает среду MinGW. Поэтому он может использовать IDE или просто использовать файлы MinGW.

Shiki · 14 лет назад · 0
Shiki ответил 15 лет назад
S 12 551
1

GCC is available through Chocolatey:

choco install mingw -y 

Restart the command prompt and you should be able to run gcc.

030 ответил 11 лет назад
0 921