- IT Novella
- Школа179
- 1. Инструкция по установке MinGW-w64
- 2. Установка и настройка Clion
- 3. Установка и настройка Code::Blocks
- MinGW — бесплатный С и С++ компилятор для Windows
- Обзор GCC
- Установка MinGW
- How To Install MinGW on Windows
- Step 1 — Download MinGW
- Step 2 — Install MinGW-W64
- Step 3 — Install MinGW
- Step 4 — Getting started with C — Hello World
- Step 5 — Getting started with C++ — Hello World
IT Novella
Eclipse — одна из наиболее популярных свободных кроссплатформенных сред разработки.
Для использования этой IDE для разработки на C++ необходимо установить компилятор и некоторые другие инструменты. Необходимые компоненты включает в себя коллекция бесплатных программ и библиотек MinGW.
Процесс установки и настройки связки MinGW и Eclipse состоит из следующих шагов:
1. Установка MinGW.
Установщик можно скачать с официального сайта mingw.org.
После установки запускаем MinGW Installation Manager (обычно он запускается автоматически), выбираем и устанавливаем пакеты mingw-developer-toolkit, mingw32-base, mingw32-gcc-g++, mingw32-gcc-objc, msys-base в разделе Basic Setup.
2. Настройка системной переменной Path.
Для корректного вызова программ, входящих в состав MinGW, необходимо изменить значение системной переменной Path.
Для этого выбираем Пуск — Мой Компьютер — Свойства системы — Дополнительные параметры системы — Переменные среды. В списке системных переменных находим переменную Path и нажимаем изменить. В конце строки добавляем ;C:\MinGW\bin\; и нажимаем ok. После этого перезагружаем компьютер.
3. Установка Eclipse.
Дистрибутив можно скачать с сайта eclipse.org. Для программирования на C++ необходимо скачать сборку IDE for C/C++ developers.
Распаковываем скачанный архив в корень диска C. Открываем каталог C:\eclipse и запускаем eclipse.exe.
После запуска необходимо указать расположение каталога workspace. Лучше его также разместить в корне диска C.
Видео с демонстрацией установки:
Школа179
MinGW – вариант компилятора GNU C/C++ для Windows. Он используется всеми сторонними средами разработки, кроме Visual Studio, у которой собственный компилятор. Среда разработки, как правило, не связана тесно с компилятором MinGW и может использовать несколько разных версий MinGW. Компилятор MinGW может распространяться и вместе со средой разработки, как, например, Code::Blocks.
Но, в частности, среда CLion требует отдельной установки MinGW. Вы можете взять MinGW из Code::Blocks, он находится в каталоге MinGW внутри каталога, куда был установлен Code::Blocks, то есть полный путь к компилятору MinGW может быть таким: C:\Program Files (x86)\CodeBlocks\MinGW\. Или вы можете установить более новую версию компилятора отдельно – в Code::Blocks версия MinGW, как правило, довольно старая.
1. Инструкция по установке MinGW-w64
1. Скачать установщик mingw-w64-install.exe отсюда и запустить его.
Нажимаем next. Установщик скачивает информацию о доступных пакетах MinGW.
2. На следующей странице вы можете выбрать, какой вариант MinGW устанавливать: версия компилятора (последняя доступная будет 7.2.0 на начало 2018 г.), архитектуру (можно заменить 32-битную архитектуру i686 на 64-битную x86_64), другие параметры менять не следует.
3. В следующем окне задается путь для установки компилятора. Запомните этот путь или укажите другой.
4. Установщик скачивает нужные пакеты. Ждем завершения процесса.
5. Ждем появления сообщения «Click Next to continue the installation» и нажимаем Next.
6. Установка закончена.
После установки подкаталог bin каталога, куда был установлен MinGW, рекомендуется добавить в системную переменную PATH.
2. Установка и настройка Clion
Установка Clion никакой сложности не представляет. Жмём «Next» на всех экранах. Более сложна настройка CLion после запуска.
1. Здесь можно просто нажать OK. На других экранах, которые не упомянуты ниже, можно просто нажимать «Next».
file:clion1.png
2. Здесь нужно получить лицензию на использование Clion, для этого нужно ввести свой логин и пароль от кабинета на сайте jetbrains.com. Предварительно необходимо самостоятельно регистрироваться и получать лицензии на странице https://www.jetbrains.com/student/, при этом в качестве адреса электронной почты нужно указать адрес в домене @179.ru – тогда вы получите академическую лицензию на все продукты.
file:clion2.png
3. Здесь нужно добавить компилятор MinGW. Кликайте на ссылку MinGW.
file:clion2.png
4. На следующем экране нужно ввести выбрать путь к каталогу, куда установлен MinGW («Use MinGW home»). Дождитесь, пока clion определит версии компилятора и gdb.
file:clion4.png
5. На следующих экранах настраиваются дополнительные плагины, они вам не нужны, просто жмем Next.
3. Установка и настройка Code::Blocks
1. Рекомендуется скачивать Code::Blocks, содержащий компилятор MinGW, а потом исправить настройки MinGW. Ссылка для скачивания: https://sourceforge.net/projec[..]w-setup.exe/download
2. Установка Code::Blocks затруднений не представляет.
3. При первом запуске Code::Blocks обнаруживает Gnu GCC Compiler – скорее всего встроенный. Его нужно заменить на установленный MinGW. Нужно открыть меню «Settings – Compiler», На вкладке «Toolchain exacutables» Compiler’s installation directory заменить на каталог с MinGW (например, C:\soft\mingw-w64\i686-7.2.0-posix-dwarf-rt_v5-rev1\mingw32)
MinGW — бесплатный С и С++ компилятор для Windows
Предоставляет полный набор инструментов для компилирования и линковки программ без использования каких либо платных библиотек или инструментов.
Все утилиты предназначены для работы из командной строки, но могут использоваться такими популярными 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.
Для установки требуется подключение к сети интернет.
Рзмещайте все файлы по стандартному пути, например, «C:\MinGW».
В данном случае выбраны компилятор С и С++, инструменты для разработки и комплект утилит командной строки — MSYS.
Если всё выбрано правильно, жмём «Install».
Закройте окно установщика — нажмите «Finish».
Нам потребуется значение переменной PATH, там должны быть прописаны пути к папкам с исполняемыми файлами MinGW и MSYS, в данном случае это директории «C:\MinGW\bin» и «C:\MinGW\msys\1.0\bin».
Если эти значения не были автоматически добавлены в переменную в процессе установки, допишите их вручную, добавте в начало строку «C:\MinGW\bin;C:\MinGW\msys\1.0\bin;», только без кавычек.
Если в вашей операционной системе отсутствует переменная PATH, то создайте её самостоятельно.
Теперь, когда все инструменты установлены, можно использовать GCC компиляторы в режиме командной строки или настроить их использование в своей IDE.
How To Install MinGW on Windows
Provides all the steps required to install MinGW on Windows and getting started with C or C++ programming.
MinGW also called as Minimalistic GNU for Windows is a popular compiler for C and C++ and used for the development of native MS-Windows applications. It does not depend on any 3rd party tools or libraries but relies on the several DLLs provided by Microsoft as components of the operating system. Out of these DLLs, MSVCRT.DLL i.e. Microsoft C runtime library is the primary one. Apart from the system components, the threaded applications must use freely distributable thread support DLL, provided as part of MinGW itself. You may consider using Cygwin for POSIX application deployment.
Below listed are the features and components provided by MinGW. You may also refer MinGW for more details.
- A port of the GNU Compiler Collection (GCC), including C, C++, ADA and Fortran compilers;
- GNU Binutils for Windows (assembler, linker, archive manager)
- A command-line installer, with optional GUI front-end, ( mingw -get) for MinGW and MSYS deployment on MS-Windows
- A GUI first-time setup tool ( mingw -get-setup), to get you up and running with mingw -get.
In this tutorial, we will install MinGW on windows and write, compile, and execute our Hello World program in C++.
Step 1 — Download MinGW
Go to the Download Page to start downloading mingw -w64. It will show various download options as shown in Fig 1.
Download MinGW-W64-builds as highlighted in Fig 1.
You may also download and install MinGW Installation Manager in case you are planning only for the 32-bit compiler. The MinGW-W64 provides both 32-bit and 64-bit compilers.
Download MinGW Installation Manager as highlighted in Fig 2.
Step 2 — Install MinGW-W64
Now execute the MinGW-W64-builds executable downloaded by us in the previous step. It will show the welcome screen as shown in Fig 3.
Click on the Next Button to continue with the installation. It will show the settings screen as shown in Fig 4.
Note that I have selected x86_64 architecture in order to support 64-bit instructions. You may continue with i686 for 32-bit instructions. Also, I have selected the posix option of Threads settings for programs involving multithreading. You may select the win32 option based on your needs. Now click on the Next Button to continue with the installation. The next screen asks for the installation path as shown in Fig 5.
Make sure that you provide an installation path without any spaces. Now click on the Next Button to finish the installation.
It might show you error specific to fail to download. I tried a few times and got success in 3rd attempt. You may also continue with manual installation in case it failed multiple times. You can simply download the archive of MinGW-W64 and extract it to the desired location.
It will show the download progress and status as shown in Fig 6, Fig 7, and Fig 8.
Now click on the Next Button after download completes. It will show the success message as shown in Fig 9.
Click on the Finish Button to close the installer. Now add the bind directory of MinGW-W64 to the system path as shown in Fig 10.
Step 3 — Install MinGW
In this step, we will install the MinGW distributed by the official website as shown in Fig 2. Execute the installer downloaded in previous steps. It will show the welcome screen as shown in Fig 11.
Click on the Install Button to start the installation. It will ask for the installation directory as shown in Fig 12.
Click on the Continue Button to start the installation. It will show the progress as shown in Fig 13 and Fig 14.
Click on the Continue Button to launch the installation manger as shown in Fig 15.
Choose the package GCC as shown in Fig 16.
Click on the Apply Button to apply the changes as shown in Fig 17.
Click on the Apply Changes Button . It will show the confirmation message as shown in Fig 18.
Click on the Apply Button to install GCC. It will show the Package progress as shown in Fig 19 and Fig 20.
Click on the Close Icon and also close the installation manager to complete the installation of the compiler required to compile the programs.
You may add the MinGW path to bin directory which is C:\cpp\mingw\bin in my case to system path as we did for MinGW-W64. Make sure that you keep only one compiler path at a time among MinGW and MinGW-W64.
Step 4 — Getting started with C — Hello World
Write your first C program as shown below and save in a file hello.c.
Compile and execute the program using the command as shown below.
It will compile the program and generate the executable i.e. hello.exe. We can simply type hello to execute the program. It will print Hello World on the console as shown in Fig 21.
Step 5 — Getting started with C++ — Hello World
We can repeat the previous step to write the Hello World program in C++. Write your first C++ program as shown below and save it to hello.cpp.
Compile and execute the program using the command as shown below.
It will compile the program and generate the executable i.e. hello.exe. We can simply type hello to execute the program. It will print Hello World on the console as shown in Fig 22.
This is how we can install MinGW and MinGW-W64 and configure the system path to access the executables from the command line. We also wrote our first C and CPP programs, compiled and executed them to print Hello World on the console.