Как скомпилировать и запустить С++ с помощью MinGW с использованием Eclipse и CDT?

Я хотел бы сделать некоторые разработки на С++ в 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?

Ответы

Ответ 3

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

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

  • Загрузить MinGW. Любой дистрибутив может работать. Я использовал distro, рекомендованный на http://isocpp.org/
  • Извлеките архив в C:\MinGW (фактически до C:\, потому что архив содержит папку MinGW)
  • RMB on This PCPropertiesAdditional system settings → Tab Advanced → Кнопка Environment variables
  • Во второй таблице System variables нажмите New. Перечислите переменную MINGW_HOME и установите путь к установочной папке MinGW C:\MinGW, а затем OK
  • Найдите переменную Path в таблице и выберите Edit
  • В новом окне нажмите New и введите %MINGW_HOME%\bin\
  • Подтвердить действия с помощью clickig OK в открытых окнах
  • Вы можете проверить доступность новых инструментов, введя в командной строке 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.

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

  • Установите Eclipse с CDT или просто добавьте CDT к существующей установке Eclipse.
  • Перейдите в папку с установленным MinGW (C:\MinGW\bin\). Сделайте копию файла gcc.exe (НЕ ИЗМЕНЯЙТЕ оригинальный файл!)
  • Переименовать скопированный файл в mingw32-gcc.exe (у вас должны быть оба файла gcc.exe и mingw32-gcc.exe в \MinGW\bin\)
  • Откройте Eclipse и выберите C\C++ перспектива
  • Перейдите к WindowPreferencesC\C++BuildEnvironment
  • Нажмите Add и введите Path как имя и нажмите Variables и выберите Path. Подтвердите с помощью OK.
  • Выберите новую переменную Path, нажав Select, а затем OK.
  • Перезапуск Eclipse

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