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

Как установить g на windows

  • автор:

Настройка рабочей среды

Сейчас мы установим компилятор для C++. Для этого нужно перейти по ссылке и скачать online установщик.

tdm-gcc1

Как только скачали, устанавливаем компилятор: на первой странице жмём Create, выбираем 64-bit версию (можно и 32-bit, но тогда не соберутся google-тесты), далее ничего не меняем, используем стандартные настройки.

tdm-gcc2

Чтобы проверить, что настройка выполнена успешно, откройте консоль и выполните команду g++ —help :

> g++ --help Usage: g++.exe [options] file.

Теперь Ваша система готова к сборке программ на языке C++.

  • Введение
  • Настройка рабочей среды
    • Установка и настройка VS Code
    • Что такое Git?
    • Установка Git for Windows
    • Установка компилятора
    • Установка CMake
    • Установка Miniconda3
    • Установка библиотеки GoogleTest
    • Как отправлять решение задач

    Установка компилятора gcc и Visual Studio Code на ОС Windows

    Прежде чем двигаться дальше, нам нужно настроить рабочее место для написания программ на Си. А, именно, установить (если его еще нет) компилятор и интегрированную среду разработки для написания, компиляции и отладки программ. Начнем с выбора и установки компилятора. На сегодняшний день одним из самых популярных является компилятор gcc. Это сокращение от:

    GNU Compiler Collection

    Если вы работаете под ОС Linux, то, этот компилятор должен быть уже установлен в системе. Если же вы работаете под ОС Windows, то компилятор нужно устанавливать самим. Давайте это сделаем.

    Так как я работаю под ОС Windows, то буду показывать порядок установки всех средств именно на этой ОС. Итак, первым делом нужно перейти на официальный сайт компилятора gcc, предназначенных для ОС Windows:

    Далее, переходим в раздел Download/Binaries (бинарники) и видим несколько вариантов способов установки gcc на систему. Наиболее удобный, на мой взгляд, является использование, так называемого, порта MinGW с установкой только необходимых (минимального набора) компонент компилятора gcc.

    Здесь есть два варианта MinGW: старый 32-битный и новый – 64-битный. Я рекомендую воспользоваться старым вариантом, т.к. он хорошо себя зарекомендовал и, что называется, проверен временем. С новым могут возникать проблемы, да и для языка Си стандарта C99 он явно избыточен.

    Нажимаем на ссылку MinGW и нас перенаправляют на страницу:

    и здесь нам нужно скачать установщик mingw-get-setup.exe.

    Запускаем эту программу. Появится следующее диалоговое окно:

    Нажимаем здесь кнопку «Install». В следующем окне соглашаемся со всеми настройками по умолчанию, в том числе и с маршрутом распаковки «C:\MinGW» (если вас он не устраивает, то можете изменить на свой) и нажимаем на кнопку «Continue». Начнется скачивание и установка. После установки этот инсталлятор автоматически запустится:

    В диалоговом окне нам нужно выбрать все необходимые компоненты для установки компилятора gcc для языка Си. Они следующие:

    • mingw32-gcc-bin (после отметки также дополнительно отмечаются другие компоненты, с которыми mingw32-gcc-bin работает совместно);
    • mingw32-gcc-g++-bin (для установки линкера для компилятора Си);
    • mingw32-make-bin;
    • mingw32-gdb-bin (дебаггер, для отладки кода).

    После этого в меню «Installation» выбираем пункт «Apply Changes» и в окне нажимаем кнопку «Apply»: Начнется установка выбранных компонент для компилятора gcc в указанный каталог. Далее, нужно прописать в системе путь к каталогу компилятора gcc. Для этого нажимаем правую кнопку мыши на кнопке «Пуск» и выбираем «система». В появившемся диалоговом окне щелкаем на «Дополнительные параметры системы», и затем «Переменные среды…». Появится еще одно диалоговое окно, в котором нас будет интересовать системная переменная Path: Два раза щелкаем по строчке с переменной Path, появится следующее окно, в котором следует добавить путь «C:\mingw\bin» в переменную Path. Все, компилятор gcc установлен в ОС Windows и готов к работе. Чтобы в этом убедиться, откроем командное окно (комбинация Win+R, набираем cmd и кнопка «OK»), набираем в нем gcc и должны увидеть следующие строчки: Если у вас все отображается именно так, то компилятор был успешно установлен.

    Установка и настройка Visual Studio Code

    Следующим шагом нам нужно установить интегрированную среду для написания, компиляции и отладки наших программ написанных на языке Си. Для этого, на мой взгляд, удобно воспользоваться программой Visual Studio Code, доступной на странице официального сайта: https://code.visualstudio.com Именно в ней я буду писать и показывать все тексты программ данного курса. При желании, вы, конечно, можете использовать любую другую среду, главное, чтобы в ней было удобно компилировать и отлаживать программы на Си. Первым делом, конечно же, нужно скачать дистрибутив программы Visual Studio Code и установить себе на компьютер. Ничего сложно в этом нет. Далее, открываем эту программу. Для начала работы нам нужно определиться, где будут располагаться файлы текущего проекта. Делается это очень просто. На диске в любом желаемом месте создается папка, которая, затем, выбирается в программе VS Code. В моем случае – это путь: D:\Visual Studio\Code\course У вас может быть любой другой. Сейчас каталог пустой. Поэтому для начала работы в него нужно поместить файл, в котором будем писать текст программы. Например, его можно назвать так: lessons.c Обратите внимание, файл с текстом программы на языке Си должен иметь расширение «c». Теперь здесь можно написать простую программу. Пусть это будет классический «Hello, world!»:

    #include int main(void) { printf("Hello, world\n"); return 0; }

    Не беспокойтесь пока о том, что содержимое этой программы вам, возможно, непонятно. Ее мы подробно еще будем разбирать. Пока, на этом этапе, нам нужно просто настроить среду разработки для компиляции и запуска программ на Си. По идее, мы уже сейчас можем достаточно просто скомпилировать эту программу. Для этого нажимаем Ctrl + ~, появится окно powershell и в нем вручную можно вызвать компилятор gcc следующим образом: gcc lessons.c Если мы все сделали правильно, то в текущем каталоге появится исполняемый файл a.exe, который выводит в консоль сообщение «Hello, world!»: .\a Конечно, постоянно выполнять компиляцию через терминал очень неудобно, поэтому нам нужно настроить редактор VS Code под компиляцию Си-программ. Для этого необходимо установить некоторые полезные расширения (extensions). Щелкаем слева на кнопку с квадратиками и в поиске набираем «c lange»: Выбираем первый компонент C/C++ компании Microsoft, которая позволяет выполнять разработку программ на языке Си. После этого, слева щелкаем на кнопку с треугольником (Run and Debug) и нажимаем на кнопку «Run and Debug». Сверху в выпадающем списке следует выбрать «C++ (GDB/LLDB)» (это ранее установленный компилятор gcc), затем, скомпилировать и выполнить программу в режиме Debug (отладки): Например, можно поставить в любом месте программы точку останова, снова запустить, и программа остановится на выбранной строке. Это, как раз и есть процесс отладки кода. Далее установим еще одно расширение, которое будет отвечать за простой процесс запуска кода без режима отладки. Чтобы можно было быстро и просто запустить программу и посмотреть, что получается. Для этого переходим на вкладку «extensions» и набираем: code runner Это расширение позволяет с помощью комбинации клавиш Ctrl+Alt+N компилировать и запускать код. Результат отображается во вкладке «OUTPUT».

    Настройка компилятора на стандарт C99

    Последнее, что нам осталось – это настроить компилятор на стандарт C99. Формально, это делается с помощью специального флага -std следующим образом: gcc -std=c99 -o outputfile sourcefile.c Такой флаг нам нужно добавить в настройках компилятора. Первым делом откроем файл tasks.json в текущем каталоге и пропишем для ключа «args» первым элементом этот ключ: «args»: [
    «-std=c99»,
    .
    ] Этот флаг будет срабатывать при перекомпиляции проекта – комбинация клавиш Ctrl+Shift+B. Точно такой же ключ нужно добавить для компилятора, используемого расширением «Code Runner». Для этого переходим в меню File->Preferences->Settings и в строке набираем «code runner run in terminal». Ставим галочку. Затем, в этом же окне настроек набираем в строке «Run Code Configuration». Находим в настройках раздел «Code-runner: Executor Map» и нажимаем на редактирование. Для ключа «c» после «gcc» прописываем «-std=c99» и ключ «code-runner.runInTerminal» устанавливаем в false. Все, теперь компилятор будет ориентироваться на стандарт c99 при компиляции наших программ.

    Склад программиста. C C++ Pascal Java и Assembler Исходники

    Паскаль исходники. Паскаль программы. Pascal исходники. Pascal программы. С программы исходники. Исходники ассемблер. Ассемблер задачи. Си программы. Исходники Паскаль. Исходники C. Исходники Си. Си программы. Си исходники. Си задачи. Паскаль задачи. Задачи на паскале. Задачи по паскале. Решить задачу по паскалю. Бесплатные исходники. Скачать бесплатно исходники. Бесплатные программы. Исходники C++, исходники СИ++. Скачать бесплатно исходники. Исходники бесплатно. Java исходники. Java классы.

    1 дек. 2008 г.

    Установка c++/g++ на Windows

    Установка c ++/g++ на Window s

    Выполняйте следуюущие шаги для установки g++ (GNU C++ compiler/компилятор) для Windows. Это не место для творчества; вы должны выполнять инструкции в точности.

    1. Выберите диск и папку, в которую вы хотите установить g++. Я выбрал C:, но вы можете выбрать другую. Если вы выбрали другой путь и папку , вы должны соответственно поменять пути в слеующих шагах.
    2. Скачайте full.exe(около 14мб установка) в C:\full.exe нажатием правой кнопкой мыши. Нажмите Save Link As. или Save Target As. Будьте уверены что браузер сохранил файл в C:\full.exe.
    3. Запустите скачанный файл. Он установит g++ (и куча других вещей которые вам возиожно не понадобятся) на ваш компьютер. Идите на C: диск с помощью Windows Explorer и два раза нажмите на full.exe . Или откройте дос окно (Start > Programs > Command Prompt) , зайдите на C: диск командой cd и напишите full.
    4. Укажите где bin была создана для инсталяции g++. На моем Windows XP, она была создана в следующей папке:

    C:\cygnus\cygwin-b20\H-i586-cygwin32\bin 

    Тепер вы должны его добавить в переменную среду PATH. Делайте следующее:

    Start -> Control Panel -> System -> Advanced -> Environment Variables 

    Найдите переменную среду PATH в system variable или user variables . К нынешнему значению PATH, через точку с зяпятой ; допишите путь в вашу директорию с g++(

    C:\cygnus\cygwin-b20\H-i586-cygwin32\bin 
    g++ -g hello.cpp -o hello -lm 

    Теперь вы можете запустить компилированную программу написав hello в окне командной строки.
    Теперь можете удалить full.exe . Ваш g++ компилятор установлен вr C:\cygnus

    Установка GNU C (gcc) для Windows (MinGW)

    что бы он работал без всяких глобальных настроек системы. Мобильно, удобно для переноса между компами. Ниже приведена правильная последовательность действий дающая такой результат.

    Все локально

    Базовый MinGW не требует никаких обязательных настроек системы, реестра, путей и т.п., даже если иное вы прочитаете на их сайте.

    Я специально отделяю эту инсталляцию от других возможных инсталляций GCC в системе. Она не вызывает конфликта ни с QT ни с SDK для контроллеров.

    Они требуют прописывать PATH, я делаю это не системно а локально в компиляционных скриптах. Так мы точно знаем какой компилятор откуда запустился.

    Откуда все взялось знать не обязательно.

    Откуда взялось

    Исходное скачивание проводится на компе с интернетом.

    Я не хочу менять никаких системных настроек. Хочу, чтобы компилятор копировался на другие компы и был готов к работе без всяких подготовительных процедур.

    Предупреждаю, что эта процедура может привести к скачиванию более новых версий и соответственно к несовместимости с какими то исходниками отлаженными под то что выдано выше.

    Сайт

    Согласно инструкции на http://www.mingw.org/wiki/InstallationHOWTOforMinGW скачиваем mingw-get installer.

    mingw-get

    Распаковываем в C:\MinGW.

    Запускаем cmd.exe и пишием:

    • C:>cd C:\MinGW\bin
    • C:\MinGW\bin>mingw-get.exe update

    (далее текущая директория C:\MinGW\bin подразумевается)

    • mingw-get.exe install mingwrt
    • mingw-get.exe install w32api
    • mingw-get.exe install binutils
    • mingw-get.exe install gcc
    • mingw-get.exe install g++
    • mingw-get.exe install mingw32-make

    Проверяем

    • создаем C:\MinGW\bin\test
    • создаем C:\MinGW\bin\test\test.cpp
    #include "windows.h" int main() { MessageBox(0, "Hi " __DATE__ " " __TIME__, "MinGW", 0); return 1; }
    • создаем C:\MinGW\bin\test\testgcc.bat
    set PATH=C:\MinGW\bin;%PATH% gcc test.cpp pause
    • запускаем testgcc.bat и получаем:
    C:\MinGW\bin\test>set PATH=C:\MinGW\bin;C:\Program Files\. C:\MinGW\bin\test>gcc test.cpp C:\MinGW\bin\test>pause Press any key to continue . . .
    • должен появится a.exe, запускаем, убеждаемся что MessageBox() сработал.

    По мининимуму больше ничего не нужно. Компиляцию будет организовывать Jam.

    Лицензия

    Мы не поставляем ни GCC ни MinGW ни как часть наших инсталляций, ни как неотъемлемую часть SDK. Они не являются составляющей частью наших продуктов ни в каком виде. Если какая либо поставка утилит будет включать GCC или MinGW то все связанные с ними исходники требуемые лицензиями и копия лицензии приложены и либо доступны для скачивания с нашего сайта либо входят в поставляемый архив.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *