Как поставить компилятор с на windows 10

Обновлено: 04.07.2024

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных UNIX-подобных операционных систем.

Изначально названный GNU C Compiler поддерживал только язык Си. Позднее GCC был расширен для компиляции исходных кодов на таких языках программирования, как C++, Objective-C, Java, Фортран, Ada, Go, GAS и D.

С версии 4.2.2 GCC перешёл на лицензию GPLv3.

Перед установкой

Проверить, установлен ли gcc можно в cmd командой

Если gcc установлени, Вы увидите версию

Установка

Для этой статьи использовался mingw-17.1.exe

Далее действуйте по инструкции

Двойной клик на mingw-17.1.exe

Установка gcc Windows10 MinGW изображение с сайта www.andreyolegovich.ru

Установка gcc Windows10 MinGW изображение с сайта www.andreyolegovich.ru

После установки нужно добавить C:\MinGW\bin в системную переменную среды PATH.

Если Вы не знаете как это сделать, прочитайте мою статью «Системная переменная PATH»

Теперь команда gcc --version должна возвращать версию компилятора.

Microsoft Windows [Version 10.0.18363.720] (c) 2019 Microsoft Corporation. All rights reserved. C:\Users\Andrei>gcc --version gcc (GCC) 9.2.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Если этого не происходит - перезапустите консоль. Если не помогло - перезапустите Windows.

После установки

Итак, Вы установили MinGW написали простейшую программу 3.cpp, компилируете с помощью gcc

c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\Andrei\AppData\Local\Temp\ccuoNssB.o:3.cpp:(.text+0x28): undefined reference to `std::ios_base::Init::

Мой совет - попробуйте g++

Если Вы планируете писать софт, который должен будет работать под UNIX-подобными ОС, например Linux или OpenBSD то устанавливать MinGW не стоит.

Попробуйте добавить в Ваш Windows подсистему для Linux и установить gcc там.

Установка gcc в подсистеме Linux для Windows

sudo apt install build-essentials

Установка Cygwin

У меня пока что только негативный опыт работы с ним, но у Вас может получиться лучше.

MinGW С и С++ компилятор для Windows



MinGW - Minimalist GNU for Windows, это портированная под Windows коллекция бесплатных С и С++ компиляторов GCC, предназначенных для создания программного обеспечения для системы Windows.

Предоставляет полный набор инструментов для компилирования и линковки программ без использования каких либо платных библиотек или инструментов.

MinGW включает в себя GCC - компиляторы, ассемблер, линковщик, архиватор, комплект библиотек и заголовочных файлов, а также набор Unix-подобных утилит командной строки - MSYS.

Все утилиты предназначены для работы из командной строки, но могут использоваться такими популярными IDE как NetBeans, Eclipse и DevCPP, которые предоставляют графический интерфейс к компиляторам GCC.

Обзор GCC

GCC - GNU Compiler Collection, первый С компилятор с открытым исходным кодом, он был выпущен в 1987 г. Возможность создавать С++ программы была добавлена в 1992 г.

Впоследствии функциональность компилятора была расширена и включена поддержка таких языков программирования как Objective-C, Java, Fortran, ADA и другие.

GCC - очень мощный инструмент, распространяемый под лицензией GNU GPL (GNU General Public License), написан на языке С и в данный момент является кроссплатформенным - может работать практически под любой современной операционной системой и компилировать программы под различные типы процессоров, в том числе для микроконтроллеров, портативных устройств и 64-разрядных процессоров.

Установка MinGW

Официальный сайт MinGW http://www.mingw.org. Чтобы скачать комплект, перейдите на страницу http://sourceforge.net/downloads/mingw, вам понадобится файл "mingw-get-inst" с расширением EXE.

Для установки требуется подключение к сети интернет.





Запустите установщик, он скачает и установит все необходимые файлы.





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





На этом этапе укажем загружать последнюю версию программного обеспечения.





Соглашаемся с условиями лицензионного соглашения и жмём "Next".





Укажем путь для установки. Не рекомендуется устанавливать в директорию или субдиректорию имеющюю в своём имени пробелы.

Рзмещайте все файлы по стандартному пути, например, "C:\MinGW".





Настройка ярлыков, можно оставить как есть и нажать "Next".

В данном случае выбраны компилятор С и С++, инструменты для разработки и комплект утилит командной строки - MSYS.

Если всё выбрано правильно, жмём "Install".





Начало установки - ожидаем начала загрузки компонентов.





Автоматически запускается консольное окно, в котором отражается весь ход процесса - в данный момент загружаются списки пакетов.





В следующем окне мы можем наблюдать за прогрессом загрузки.





Установка окончена, если вы не хотите читать подробный отчёт о процессе установки, снимите галочку.

Закройте окно установщика - нажмите "Finish".

Проверим, готова ли операционная система для полноценной работы с MinGW. В свойствах компьютера на вкладке "Дополнительно" кликните по кнопке "Переменные среды".

Нам потребуется значение переменной PATH, там должны быть прописаны пути к папкам с исполняемыми файлами MinGW и MSYS, в данном случае это директории "C:\MinGW\bin" и "C:\MinGW\msys\1.0\bin".

Если эти значения не были автоматически добавлены в переменную в процессе установки, допишите их вручную, добавте в начало строку "C:\MinGW\bin;C:\MinGW\msys\1.0\bin;", только без кавычек.

Если в вашей операционной системе отсутствует переменная PATH, то создайте её самостоятельно.

Теперь, когда все инструменты установлены, можно использовать GCC компиляторы в режиме командной строки или настроить их использование в своей IDE.

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

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

Чтобы получить доступ к функциям, предлагаемым компиляторами, вам потребуется программное обеспечение, позволяющее устанавливать и запускать компиляторы.

Этот тип программного обеспечения называется IDE (интегрированная среда разработки), и помимо того, что он помогает преобразовать исходный язык программирования в целевой язык, этот тип программного обеспечения также предлагает хороший набор полезных инструментов, которые можно использовать при программировании.

Лучшие 4 компилятора для использования в Windows 10

Code :: Blocks


Code :: Blocks - отличная интегрированная среда разработки, которую можно свободно использовать для разных языков программирования - C, C ++, Fortran и т. Д.

С широким спектром функций и невероятно простым для понимания пользовательским интерфейсом, CodeBlocks является одним из лучших программных компиляторов, доступных на рынке в 2019 году.

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

Имея свою инфраструктуру, основанную на плагинах, CodeBlocks позволяет расширять и улучшать возможности вашего программного обеспечения без необходимости изменять какие-либо строки кода в исходном коде этого программного обеспечения.

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

После того, как вы загрузили и установили Code: Blocks, он автоматически просканирует вашу систему, чтобы найти поддерживаемые компиляторы. Если на вашем компьютере уже установлены компиляторы, Code: Blocks настроит их для использования. Это программное обеспечение также может настраивать компиляторы, которые не были найдены на ПК.

Вот несколько примеров поддержки компиляторов Code :: Blocks:

  • GCC (MingW / GNU GCC)
  • MSVC ++
  • лязг
  • Цифровой марс
  • Borland C ++ 5.5
  • Открытый Watcom

Вы можете найти хороший список деталей о поддерживаемых компиляторах и о том, как их установить, посетив эту страницу.

Вот некоторые из лучших возможностей Code :: Blocks:

  • Может получить доступ к дополнительным ядрам вашего компьютера для параллельных сборок
  • Может создавать многоцелевые проекты
  • Поддерживает импорт рабочих пространств и проектов MSVC.
  • Импортирует проекты DEv-C ++
  • Отличные интерфейсы для GNu GDB, MS CDB
  • Поддержка кода и точек останова данных
  • Отличное свертывание кода для C, C ++, Fortran, XML и т. Д.

Посетите официальный FAQ или посмотрите официальные форумы для получения дополнительной информации.

Microsoft Visual Studio


Visual Studio от Microsoft, близкий к CodeBlocks, - еще один отличный вариант программного обеспечения, позволяющий использовать компиляторы для преобразования исходного языка программирования в целевой язык.

Это программное обеспечение было разработано таким образом, что оно позволяет пользователям ощутить всю мощь этого программного обеспечения с помощью великолепно выглядящего пользовательского интерфейса. Его можно использовать для создания консольных и графических пользовательских приложений, Windows Forms, приложений WPF, веб-сайтов, веб-служб и т. Д.

Ищете лучшее программное обеспечение для линейного программирования? Вот лучшие варианты.

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

Одной из лучших функций Visual Studio является ее способность легко масштабировать любые детали, которые вы выбираете - структуру вызова, связанные функции и т. Д.

Некоторые другие примечательные особенности Microsoft Visual Studio:

  • Отличные функции отладки - позволяет быстро исправлять ошибки в различных языках программирования
  • Можно использовать инструменты профилирования для диагностики производительности - прямо из окна отладки.
  • Большой набор инструментов для тестирования, позволяющих создавать высококачественные результаты - планируйте, выполняйте и отслеживайте каждый этап теста, а также создавайте профессиональные отчеты о состоянии тестов.
  • Работает с GitHub, Azure DevOps
  • Функции можно расширить, выбрав один или несколько плагинов из магазина
  • Великолепные шаблоны, которые можно настраивать без ограничений

Вот несколько примеров декомпиляторов, которые можно найти в магазине Microsoft Visual Studio:

Netbeans от Apache


Netbeans - это еще один хороший вариант программного обеспечения, который может помочь вам преобразовать язык программирования в другой, предоставляя вам возможность создавать широкий спектр приложений на Java, JavaScript, HTML5, PHP, C / C ++ и т. Д.

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

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

Здесь вы можете найти очень полезную информацию о том, как настроить NetBeans для использования C / C ++ / Fortan.

Вы можете найти широкий спектр других полезных инструментов, посетив официальный магазин плагинов Netbeans.
Нажмите здесь, чтобы узнать, как использовать NetBeans.

Компилятор Tiny C / C ++


Как следует из названия, это очень маленький компилятор для языка программирования C / C ++, который может выполнять код везде, где вам нужно. Этот компилятор генерирует компьютерный код x86, который может легко компилировать, собирать и связывать элементы.

Вот некоторые из его лучших особенностей:

  • Любой вид динамической библиотеки C можно использовать без редактирования
  • Полное соответствие ISOC99 с возможностью компиляции
  • Дополнительная память и связанная проверка
  • Легко компилировать и выполнять исходный код C без необходимости использовать ссылки или сборку

Заключение

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

Если вы хотите использовать полнофункциональную программную опцию, которая покрывает все ваши потребности, а также предлагает вам всеобъемлющий и красивый пользовательский интерфейс, вы можете начать с Code :: Blocks или Microsoft Visual Studio.

Если вам нужен быстрый компилятор, который не занимает слишком много места на жестком диске, но все же выполняет свою работу, вы можете попробовать Netbeans или Tiny C / C ++ Compiler.

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

5 мифов о конфиденциальности в Интернете, которые превращают ваш Windows 10 ПК в легкую цель

5 мифов о конфиденциальности в Интернете, которые превращают ваш Windows 10 ПК в легкую цель

Используйте эти 2 компилятора для перевода любого кода языка программирования

Используйте эти 2 компилятора для перевода любого кода языка программирования

Если вам нужен мультипрактичный компилятор для всех часто используемых языков программирования, попробуйте Microsoft Visual Studio и Eclipse.

Скрытые коды компилятора Visual Studio 2015 c ++ делают вызовы в службы телеметрии Microsoft

Скрытые коды компилятора Visual Studio 2015 c ++ делают вызовы в службы телеметрии Microsoft

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


Россия
  • размер шрифта уменьшить размер шрифтаувеличить размер шрифта
  • Печать
  • Эл. почта
  • Станьте первым комментатором!

Установка поддержки C++ в Visual Studio Code (VSCode)

Для разработки программ на языке c++ вы можете использовать среду разработки Visual Studio Code (VSCode).

Сегодня мы рассмотрим установку поддержки языка программирования с++ в этой IDE.

Выбор компилятора

Перед установкой расширения для поддержки с++ в VSCode нам нужно сначала определиться какой компилятор использовать.

Под Windows существует несколько возможностей:

  • Вы можете использовать Windows Subsystem for Linux (WSL) и установив в виртуальной машине все необходимые пакеты компилировать программы с помощью специального расширения для VSCode.
  • Вы можете установить MinGW или MSYS2 и использовать их компиляторы.
  • Вы можете установить компилятор Microsoft C++ compiler (MSVC)

Сегодня мы рассмотрим самый простой способ – установку Microsoft C++ compiler (MSVC).

Установка Microsoft C++ compiler (MSVC)

Для начала скачаем установщик по ссылке:

Скачиваем файл, в моем случае он называется:

Запускаем, откроется окно:

2021-03-01_20-00-00.jpg

Нажимаем "Продолжить" и ждем, пока не закончиться скачивание файлов:

2021-03-01_20-00-38.jpg

После этого откроется окно:

2021-03-01_20-05-51.jpg

Поставьте галочку рядом с Разработка классических приложений на C++

2021-03-01_20-11-17.jpg

К сожалению, нет способа не ставить саму IDE.

Снимите галочки с:

  • Live Share
  • С++ AddressSanitizer
  • Адаптер тестов для Boost.Test
  • Адаптер тестов для Google Test

2021-03-01_20-16-08.jpg

Ожидайте окончания установки.

После окончания загрузок перезагрузите ваш ПК

Проверка доступности компилятора

После перезагрузки проверим доступен ли компилятор, для этого запустите cmd.exe скопируйте и вставьте в консоль строку

Будет запущена консоль разработчика:

Компилятор успешно установлен и доступен.

Теперь пришло время установить расширение для поддержки с++ в VSCode.

Установка расширения для поддержки С++ в VSCode

Откроется панель Extensions: Marketplace – это каталог, из которого мы можем скачать все необходимые расширения и темы, достаточно знать их название.

2021-03-01_20-30-25.jpg

Выберите указанный пункт и нажмите install

2021-03-01_20-30-59.jpg

Будет начато скачивание дополнительных компонентов. После окончания загрузок расширение будет готово к использованию.

Настройка VSCode для использования компилятора MSVC

Для того, чтобы протестировать работу компилятора создадим тестовый проект.

Для нормального функционирования компилятора MSVC нужно установить несколько переменных окружения. Чтобы упростить задачу воспользуемся Visual Studio 2019 Developer Command Prompt.

Запустите его из меню Пуск введя слово developer, откроется консоль:

2021-03-01_20-46-21_2.jpg

Допустим, наши проекты буду находится в папке d:\cpp

Создадим данную папку и перейдем в нее:

Создадим папку для проекта test

Запустим VSCode из этой папки

Откроется окно VSCode

Обратите внимание наша папка уже открыта.

Добавим новый файл для этого нажмите на кнопку:

2021-03-01_20-59-56.jpg

В появившееся поле введите имя файла main.cpp

Введите текст программы и не забудьте сохранить результат:

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

Теперь у нас есть программа, осталось её скомпилировать, давайте настроим задачу сборки для проекта.

Настройка задачи сборки (Build Task)

Выберите пункт меню Terminal –> Configure Default Build Task…

2021-03-01_21-07-58.jpg

В окне выберите – cl.exe

Будет создан файл сборки:

2021-03-01_21-09-10.jpg

Закройте вкладку с файлом tasks.json

Откройте файл main.cpp и нажмите

Сборка успешно завершена.

Щёлкните мышкой по терминалу и нажмите пробел, чтобы закрыть результаты сборки.

Введите main.exe и нажмите Enter

2021-03-01_21-20-38.jpg

Поздравляю, мы успешно настроили среду разработки VSCode для работы с языком программирования C++.

Заключение

Сегодня мы добавили поддержку языка программирования C++ в среду разработки VSCode.

Нами был установлен компилятор Microsoft C++ compiler (MSVC) и проверена его работоспособность.

Мы добавили тестовый проект и настроили задачу сборки Build Task для нашего проекта.

Читайте также: