10

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

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

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

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

3 ответа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. Этот процесс является сложным и трудоемким. Достаточно бинарных распределений, плавающих вокруг ...

7

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

MSYS намного лучше с другой стороны. Он предоставляет win32 двоичный файл GCC и все инструменты разработки.

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

1

GCC доступен через Chocolatey:

choco install mingw -y

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .