Exe компилятор для windows

Как установить компилятор gcc / g++ для Windows. Установка gcc

15 декабря 2018

Время чтения: 5 минут

Для того, чтобы писать программы на C/C++ обычно достаточно установить какую-нибудь интерактивную среду разработки (IDE), например, Visual Studio или Eclipse, однако иногда (обычно в целях обучения студентов) требуется создавать программы в обыкновенном текстовом редакторе и компилировать приложение, используя консоль и компилятор gcc. В Unix системах он обычно установлен прямо «из коробки», а вот на Windows системах такой роскоши не наблюдается. Более того, у многих пользователей возникает множество проблем при установке компилятора. Поэтому нами было принято решение написать данную статью, чтобы помочь всем тем, кому пришлось или приходится мучаться с установкой этого компилятора на Windows.

Кстати, если вдруг на вашей Unix системе не установлен GCC, то поставить его можно командой sudo apt install gcc , введя свой пароль и согласившись на установку.

0. Прежде чем поставить компилятор GCC

Перед тем как приступить к установке этого компилятора на ваш компьютер, убедитесь в том, что GCC ещё не установлен на нём. Для этого откройте консоль (нажмите Win + R, введите в появившемся окне cmd и нажмите клавишу Enter) и введите следующую команду: gcc —version и нажмите Enter. Если компилятор уже установлен, то выполненная команда выдаст примерно следующую информацию:

Если в окне консоли появилось сообщение с версией компилятора и другая информация о GCC (второй скриншот), значит компилятор уже установлен и больше дополнительно ничего делать не нужно. А вот если вывод командной строки такой:

— значит GCC ещё не установлен в системе, поэтому двигаемся дальше.

1. Скачиваем установщик компилятора

Чтобы поставить GCC на операционную систему Windows, необходимо скачать установочный файл для него. Сделать это можно здесь: equation.com/servlet/equation.cmd?fa=fortran. Найдите в таблице версию компилятора, которая вам больше нравится (мы рекомендуем скачивать самую последнюю, на текущий момент — это версия 8.2.0) и скачайте установщик для вашей системы (32 или 64 бит).

2. Установка GCC

После того, как файл был скачан, откройте в проводнике папку, в которую был скачан установщик и запустите его, кликнув по файлу дважды левой кнопкой мыши. Появится окно, требующее подтверждения действия. В нём нужно выбрать да (иначе ничего ставиться не будет).

Установщик начнёт работу и отобразит окно с консолью, а также окно с бежевым фоном, в котором попросит прочесть и принять (или отклонить) лицензионное соглашение. Нажимаем Accept.

После этого установщик попросит выбрать путь для установки, предложив по умолчанию путь C:\mingw . Если вам категорически не нравится этот путь — измените его на более подходящий на ваш взгляд, в противном же случае просто нажмите Install.

Читайте также:  Linux mint что такое ppa

Теперь остаётся только дождаться окончания распаковки архивов и установки их на компьютер. Как только все файлы будут установлены, инсталятор сообщит об этом, после чего нужно будет нажать на кнопку Finish.

3. Проверка установки

По завершении работы установщика перезагрузите компьютер и вновь откройте окно командной строки, введите команду gcc —version и нажмите Enter. На этот раз ответ от этой команды должен будет совпадать со вторым скриншотом из пункта 0. Если это не так, то скорее всего работа установщика была некорректно или преждевременно завершена, так что просто начните установку заново.

Поздравляем! Теперь на вашем компьютере установлен компилятор GCC и вы можете писать программы на языках C и C++, а компилировать их через командную строку!

4. Бонус. Компиляция программ с помощью GCC

Теперь, когда у вас установлен компилятор GCC, вы можете создавать программы на C/C++, используя только текстовый редактор и консоль. Для этого создайте новый файл и назовите его как угодно (например, hello_world). Задайте ему расширение .c вместо .txt . Напишите (или скопируйте) текст программы на С в этот файл. Откройте командную строку (Win + R, cmd) и введите следующую команду gcc hello_world.c и нажмите Enter. Если код не содержит ошибок, то результатом команды будет пустота. В противном же случае вы увидите все ошибки, который нашёл компилятор в программе с указанием места этой ошибки. При этом в проводнике появится файл a.out.exe , который будет являться исполняемым файлом для написанной программы. Чтобы запустить его введите в консоли a.out (для Unix-систем нужно писать ./a.out ) и нажмите Enter.

Что ещё за a.out? Непонятно!

По умолчанию при компиляции программ GCC в качестве результата создаём исполняемый файл с именем a.out (если такой уже есть, то b.out и т.д.). Это может быть не очень удобно, если у вас в папке лежит сразу много программ, которые нужно скомпилировать и затем запустить. Неудобно хотя бы тем, что разобраться, что такое a.out, а что такое b.out и c.out может быть непросто. Именно поэтому мы рекомендуем компилировать программы с явным указанием имени выходного файла. делается это так: gcc имя_файла.c -o имя_программы .

В результате выполнения такой программы вместо a.out будет создаваться файл с именем, заданным в имя_программы. Например, если для файла hello_world.c мы хотим получить программу hello, то компилировать нужно такой командой: gcc hello_world.c -o hello .

Используя понятные имена выходных программ (исполняемых файлов), вы гарантируете себе простоту работы и сокращение времени на разбирательство спустя долгое время.

Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов

Языки программирования: Python, C, C++, Pascal, C#, Javascript

Выпускник МГУ им. М.В. Ломоносова

А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?

Так что если Вам нужно написать программу на C/C++, C#, Pascal или Python — мы с радостью поможем с этим!

В том числе мы занимаемся репетиторством по информатике и программированию, а также готовим к ОГЭ и ЕГЭ!

Почему именно мы?

  • Более 1800 выполненных заказов;
  • Более 170 отзывов;
  • Качественное решение
  • Короткие сроки и привлекательные цены
  • Различные акции и скидки
Читайте также:  Windows 10 не находит вай фай

Как с нами связаться?

Programforyou — доверяя нам писать программы, вы получаете качественное решение в короткие сроки по привлекательной цене!

Какой выбрать C++ компилятор под Windows?

Добрый день, уважаемые программисты

Я изучаю С++ и мне нужен компилятор. Звучит странно?
Ищу не среду разработки, а именно компилятор для компиляции C++ модулей.

Есть две проблемы:
A) Как новичок в C++, я плохо ориентируюсь инструментах
B) Пересмотрев разные компиляторы, я не смог выбрать нужный

Вот какие критерии:
1) компиляция под MS Windows (32bit, 64 bit)
2) компиляция из командой строки (это основной режим работы)
3) устанавливается на машине БЕЗ интернета (к сожалению, бесплатный Visual C++ здесь не подошел)
4) C++ компилятор д.б. универсальным, т.е. не требовать свои IDE или библиотеки.
5) Д.б. поддержка официального стандарта C++11 или выше

Схема работы будет такой: В репозитарий поступают C++ модули(некие тесты), которые нужно откомпилировать, запустить и вернуть результат тестов.

Пожалуйста, посоветуйте инструменты.

  • Вопрос задан более года назад
  • 23023 просмотра

Брось, пустое всё это. Иди, поиграйся.

Я изучаю С++ и мне нужен компилятор. Звучит странно?
Ищу не среду разработки, а именно компилятор

Честно, не ожидал на вопрос о C++ компиляторе (а что может быть безобидней) получить в ответ 100% офтопик и сарказм.
.
:-((
пытаюсь осмыслить, что сподвигло. может моя фраза “Звучит странно?” неудачно интерпретирована .

Читаем пункт правил 2.2:

Убедиться в том, что в сети Интернет, и на страницах Сервиса в частности, отсутствуют ответы на данный вопрос.

Ну, я соглашусь, но сначала покажите где «в Интеренете» есть ответ на мой вопрос.
Заранее благодарен.

не требовать свои IDE, фреймворки, библиотеки

3) устанавливается на машине БЕЗ интернета (к сожалению, бесплатный Visual C++ здесь не подошел)

Window 7;
Пояснение: Это будет платформа, где работает C++ компилятор, значит на выходе получаются .exe-файлы (под Win7)
Здесь и далее, извиняюсь, что пишу «пояснение:», просто я вообще НЕ разбираюсь в C++

права на установку софта есть?

Полный админский доступ на компьютере.

Это offline-компьютер.
К сожалению, у меня не получается поставить бесплатный Build Tools (от Microsoft.VisualStudio). Создаю Layout(установочных кэш), но он все равно потребует интернет-активацию.

Возможность использовать Hyper-V в Windows10?

Не знаю. Пока не разбираюсь в теме.
Мне всего лишь нужен C++ компилятор(что может быть безобидней), а в виртуальных машинах я точно запутаюсь.
:-(((

Что значит: не требовать свои IDE, фреймворки, библиотеки

Это значит, что буду писать модули на C++ коде, который не привязан к какой-либо платформе. Поэтому, желательно убрать библиотеки Linux, Windows, .NET, Android и др. . в Microsoft.VisualStudio набирается аж 30 Gb.
🙁
Мне нужен только STL (как у Страуструпа или в официальном ISO-стандарте).
Ну, не знаю, как это объяснить. Например, чтоб написать “Hello Word” в поток, ведь не надо 30 Gb платформенных библиотек ?
:-(((((

Заранее спасибо за любой ответ по существу.

Почему (по какой причине) не подошел?
Create an offline installation of Visual Studio

Очень часто разработчики под windows с самого начала начинают работать с visual studio и с его немного несовместимым компилятором и std библиотеками, из-за чего последующие попытки собирать код из стандартного окружения порождают кучу работы, на нее забивают и продолжают сидеть на майкрософтовском.
Самостоятельная настройка окружения для сборки под windows тут возможна (без загрузки visual studio) но поверьте, вам не захочется вручную загружать и настраивать сотни пакетов, никто этой фигней не мается. Ставят visual studio с интерфейсом, а там никто не мешает использовать командную строку.

Читайте также:  Hp laserjet 1320 универсальный драйвер windows 10 x64

В общем случае, с вероятностью 99.9999999999%, вам будет НЕДОСТАТОЧНО только компилятора, вам нужны еще и библиотеки, настроенные на ваше окружение. Т.е. в зависимости от того под какую архитектуру и операционную систему вы собираете библиотеки/бинарники, и будет соответствующий ответ.

Наиболее полно готовый и почти настроенный тулчейн (почти и наверняка это будет gnu compiler, но ничто не помешает использовать clang) можно найти в linux операционных системах, т.е настроив кросскомпиляцию из linux окружения можно будет собирать все, кроме наверное macos (ну там свои заморочки и это не невозможно).

Только там, одинаково просто, можно будет собирать как windows приложения так и arduino скетчи.

p.s. для настройки linux дистрибутива интернет вам понадобится только что для поиска документации, репозитории (тех же debian/ubuntu) можно приобрести на компакт дисках или сделать свой offline инсталятор.

p.p.s. вы можете попытаться использовать windows 10 (не домашние) подсистему linux, установив в нее ту же ubuntu, и без каких либо накладных расходов (это не виртуалка, это скорее wine наоборот) работать

Ближайший аналог удобного окружения но под windows это mingw (много рукошевелений) и cygwin, последняя так вообще копирует linux, но там свои заморочки, например файловые пути в итоговом приложении для совместимости будут вида /cygdrive/c/. плюс совместимость dll своя, ни с чем не совместимая.

Бесплатные компиляторы для windows

Данная категория предназначена для бесплатных программных средств, с помощью которых можно создать (скомпилировать) исполняемые файлы для Windows. Включает в себя интегрированные среды разработки для популярных языков программирования и утилиты для создания установочных пакетов.

Advanced BAT to EXE Converter 4.09

Бесплатный компилятор пакетных файлов BAT в исполняемые EXE. Программа будет полезна для системных администраторов и программистов. В компиляторе можно конвертировать в EXE, как готовые BAT файлы, уже включающие в себя командные инструкции, так и с нуля набрать перечень команд в поле для ввода.

CreateInstall Free 8.0.0

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

Advanced Installer 13.2.1.73128

Бесплатная программа для профессионального создания установочных пакетов Windows Installer. Включает в себя обширный набор возможностей, что позволяет разрабатывать инсталляционные пакеты с гибкими правилами установки. Поддерживается создание исключительно пакетов формата MSI.

Inno Setup 5.5.9

Популярный среди программистов инструмент для создания установочных пакетов (дистрибутив). Позволяет подготовить один EXE установщик, в котором можно заархивировать сколько угодно файлов и папок. Поддерживает множество настроек сценариев распаковки и взаимодействия с пользователем, а также для удобства уже содержит готовые наборы скриптов.

Оцените статью