У меня есть MinGW на моем компьютере с Windows 7. Я хочу установить и использовать полный компилятор gcc для C. Я обнаружил, что для этой цели нет единого предварительно скомпилированного готового установочного файла. Я проверил следующую страницу: http://gcc.gnu.org/install/ Это сложно, и я нахожу его выше моего уровня понимания. Может ли кто-нибудь указать мне шаг за шагом руководство вместе со ссылками?
Как установить gcc на машину Windows 7?
Ответ 1
EDIT Так как не так недавно, MinGW-w64 "поглотил" один из проектов строительства инструментальной цепочки. Загрузок можно найти здесь. Установщик должен работать и позволить вам выбрать нужную вам версию.
Обратите внимание, что Qt SDK поставляется с одной и той же инструментальной цепочкой. Поэтому, если вы развиваетесь в Qt и используете SDK, просто используйте инструментальную цепочку, с которой он поставляется.
Еще одна альтернатива, которая имеет современные инструментальные цепочки, - это... harhar... разработчик Microsoft, не кто иной, как STL (Stephan T. Lavavej), это не то, что нужно для сопровождения стандартной библиотеки MSVC++!). Вы можете найти его здесь. Он включает в себя Boost.
Другим вариантом, который очень полезен, если вы заботитесь о заранее сконфигурированных зависимостях, является MSYS2, который предоставляет оболочку Unix (вилка Cygwin, модифицированная для лучшей работы с путями Windows и т.д.), Также предоставляет GCC. Обычно это немного отстает, но это компенсируется его хорошей системой управления пакетами и стабильностью. Они также предоставляют функциональный Clang с libc++, если вы заботитесь о такой вещи.
Я оставляю ниже для справки, но я настоятельно рекомендую использовать MinGW.org из-за ограничений, описанных ниже. TDM-GCC (версия MinGW-w64) предоставляет некоторые хаки, которые могут оказаться полезными в вашей конкретной ситуации, хотя я рекомендую использовать ванильный GCC в любое время для максимальной совместимости.
GCC для Windows предоставляется двумя проектами в настоящее время. Оба они обеспечивают очень собственную реализацию Windows SDK (заголовков и библиотек), что необходимо, потому что GCC не работает с файлами Visual Studio.
-
Старший mingw.org, на который @Mat уже указывал. Они обеспечивают только 32-битный компилятор. См. Здесь для загрузки, в которой вы нуждаетесь:
- Binutils - это компоновщик и компилятор ресурсов и т.д.
- GCC является компилятором и разделен на основные и языковые пакеты
- GDB - отладчик.
- библиотека времени выполнения требуется только для mingw.org
- Возможно, вам придется загружать mingw32-make отдельно.
- Для поддержки вы можете попробовать (не ожидайте дружеских ответов) [email protected]
Кроме того, загрузите mingw-get и используйте это.
-
Новейший mingw-w64, который, как предсказывает название, также предоставляет 64-битный вариант, и в будущем, надеюсь, будет поддержка ARM. Я использую его и создаю привязки с помощью CRT. Личные и автоматические сборки находятся в разделе "Цепочки для инструментов Win32/64" здесь. Они также предоставляют перекрестные компиляторы Linux для Windows. Я предлагаю вам сначала попробовать личную сборку, они более полные. Попробуйте мой (rubenvb) для GCC 4.6 до 4.8 или используйте sezero для GCC 4.4 и 4.5. Мы оба обеспечиваем 32-битные и 64-битные собственные инструментальные цепочки. Эти пакеты включают все перечисленные выше. В настоящее время я рекомендую сборку "MinGW-Builds", поскольку в настоящее время они санкционируются как "официальные сборки" и поставляются с установщиком (см. Выше).
Для получения поддержки отправьте электронное письмо по адресу [email protected] или опубликуйте на форуме через sourceforge.net.
Оба проекта имеют свои файлы, перечисленные в sourceforge, и все, что вам нужно сделать, - либо запустить установщик (в случае mingw.org), либо загрузить подходящий пакет на молнии и извлечь его (в случае mingw-w64).
Существует много "неофициальных" разработчиков инструментальных средств, одним из самых популярных является TDM-GCC. Они могут использовать исправления, которые нарушают двоичную совместимость с официальными/непересекающимися инструментальными цепочками, поэтому будьте осторожны с ними. Лучше всего использовать официальные релизы.
Ответ 2
Загрузите mingw-get и просто выполните:
mingw-get install gcc.
См. страницу Начало работы.
Ответ 3
-
Извлеките пакет в C:\from здесь и установите его
-
Скопируйте путь
C:\MinGW\bin
, содержащий gcc.exe. -
перейти к
Control Panel->System->Advanced>Environment variables
и добавить или изменить PATH. (просто конкатенировать с ';') -
Затем
open a cmd.exe command prompt
(Windows + R и тип cmd, если он уже открыт, закройте и откройте новый, чтобы получить изменение пути) -
измените папку на путь к файлу
cd D:\c code Path
-
введите
gcc main.c -o helloworld.o
. Он скомпилирует код. дляC++ use g++
7 type ./helloworld
для запуска программы.
Если zlib1.dll отсутствует, загрузите с здесь
Ответ 4
В ответ на ответ Mat (используйте Cygwin), вот несколько подробных инструкций для: установка gcc в Windows Пакеты, которые вы хотите, - gcc, gdb и make. Cygwin позволяет вам легко устанавливать дополнительные пакеты, если они вам нужны.
Ответ 5
Я использую msysgit для установки gcc в Windows, у него есть хороший установщик, который устанавливает большинство всего, что вам может понадобиться. Для большинства разработчиков потребуется больше, чем просто компилятор, например. оболочка, инструменты оболочки, make, git, svn и т.д. msysgit поставляется со всем этим. https://msysgit.github.io/
edit: Теперь я использую msys2. Msys2 использует pacman
от Arch Linux для установки пакетов и включает три среды для создания приложений msys2, 32-разрядных собственных приложений и 64-разрядных собственных приложений. (Возможно, вы захотите создать 32-разрядные собственные приложения.)
Вы также можете пойти полночь и установить code:: blocks или какой-либо другой редактор gui, который поставляется вместе с компилятором. Я предпочитаю использовать vim и делать.