Как скомпилировать и запустить C ++ с MinGW, используя Eclipse и CDT? - PullRequest
16 голосов
/ 20 октября 2010

Я хотел бы заняться разработкой C ++ для Windows, используя Eclipse и плагин CDT .Я использую Eclipse Helios SR1 и установил плагин CDT.Я также установил MinGW , и теперь я написал простой «Hello World» в Eclipse.

hello.cpp

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

В Eclipse с использованием плагина CDT иMinGW компилятор.Как я могу скомпилировать мою программу?И как я могу протестировать запуск программы из Eclipse?

Ответы [ 4 ]

10 голосов
/ 20 октября 2010
3 голосов
/ 30 мая 2017

После просмотра множества тем и статей я нашел решение. Решение протестировано на Windows 10 x64 на Eclipse Neon.3 Release (4.6.3) с инструментами разработки C / C ++ 9.2.1.201704050430 и MinGW

Конфигурация системы

  1. Скачать MinGW. Любой дистрибутив может работать. Я использовал distro , рекомендуемый на http://isocpp.org/
  2. Извлечение архива в C:\MinGW (фактически в C:\, поскольку архив содержит папку MinGW)
  3. RMB на This PC -> Properties -> Additional system settings -> Tab Advanced -> Кнопка Environment variables
  4. На втором столе System variables нажмите New. Назовите переменную MINGW_HOME и укажите путь к папке установки MinGW C:\MinGW, а затем OK
  5. Найдите переменную Path в таблице и выберите Edit
  6. В новом окне нажмите New и введите %MINGW_HOME%\bin\
  7. Подтверждение действий нажатием OK в открытых окнах
  8. Вы можете проверить наличие новых инструментов, набрав в командной строке g++ --version Вы должны увидеть что-то вроде

g++ (GCC) 6.3.0 Copyright (C) 2016 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.

Конфигурация Eclipse CDT

  1. Установите Eclipse с CDT или просто добавьте CDT к существующей установке Eclipse
  2. Перейдите в папку с установленным MinGW (C:\MinGW\bin\). Сделайте копию файла gcc.exe (НЕ ПЕРЕИМЕНОВАТЬ оригинальный файл!)
  3. Переименовать скопированный файл в mingw32-gcc.exe (у вас должны быть оба файла gcc.exe и mingw32-gcc.exe в \MinGW\bin\)
  4. Откройте Eclipse и выберите C\C++ перспектива
  5. Перейти к Window -> Preferences -> C\C++ -> Build -> Environment
  6. Нажмите Add, введите PATH в качестве имени, нажмите Variables и выберите Path. Подтвердите с помощью Ok.
  7. Выберите новую переменную PATH, нажав Select, а затем Ok.
  8. Перезапустить Eclipse

Теперь вы сможете скомпилировать программу Hello World. Просто выберите New -> C++ Project. Здесь вы должны увидеть доступные MinGW как Toolchain

3 голосов
/ 07 января 2013

Вот еще один хороший ресурс для установки MinGW на Eclipse: http://chrismwright.wordpress.com/2012/10/13/installing-eclipse-for-cc-and-mingw/

Пошаговая установка, включая пример Hello World в конце ...

0 голосов
/ 11 февраля 2019

Достаточно просто добавить MinGW в путь к системе (часть конфигурации системы в посте AndriiL). Переменная с именем PATH с ${PATH} в качестве значения будет автоматически добавлена ​​в Window -> Preferences -> C\C++ -> Build -> Environment, и вы можете увидеть MinGW GCC в качестве опции цепочки инструментов в мастере проекта. Если переменная PATH не указана, Eclipse CDT может не загрузить последние изменения системного пути в ОС (нажмите Select... и выберите Path variable, значение может не содержать путь MinGW), просто выйдите из Eclipse и снова откройте его.

...