2015-08-10 1 views
4

Я пытаюсь настройки SDL2 для C++ с Eclipse, на Windows 7.Eclipse, г не ++ найдено в пути: окна

Для того, чтобы сделать это, я после урока в this link, в котором говорится, что я должен сначала установить MinGW. Поэтому я следую за link, предоставленным для настройки MinGW. Я выполняю все шаги без проблем. Я затем откройте Eclipse, и попытаться построить простой привет мир программа:

#include <iostream> 

using namespace std; 

int main() { 
    cout << "Hello World!" << endl; 
    return 0; 
} 

К моему удивлению, этот код не строит, 6 ошибок.

я затем приступить к дальнейшему упрощению программы:

int main() 
{ 
    return 0; 
} 

Это также не компилировать. Есть две ошибки:

  1. Программа "г ++" не найден в PATH
  2. Программа "GCC" не найден в PATH

Вот скриншот. build errors

Однако мой путь содержит «C: \ mingw \ bin». Я также попытался изменить это на «C: \ mingw». Глядя в «C: \ mingw \ bin», я нахожу gcc и g ++: gcc and g++ in mingw\bin

Кроме того, компиляция тестовой программы с использованием командной строки (g ++ Test.cpp -o Test) работает просто отлично, как и "g ++ -v».

Я искал веб часами и не могу найти ответ о том, почему Eclipse не может скомпилировать ничего с MinGW. Вопросы Я смотрел на SO (которые не были в состоянии исправить мою проблему) включают в себя:

  1. Eclipse mingw binary not found
  2. Eclipse not finding c std libraries
  3. g++ not found in path
  4. Eclipse C++ : "Program g++ not found in PATH"
  5. Program g++ not found in path
  6. Program g++ not found in path C++ [duplicate]
  7. Eclipse CDT (Juno) in Win7: Cannot find g++ in PATH, iostream unresolved and other fun stuff

Дополнительная информация: Window> Preferences> C/C++> Build> Настройки> "CDT GCC Встроенный компилятор настройки MinGW [Shared]": Toolchain MinGW GCC не обнаружен в этой системе.

Я также переустановил Eclipse безрезультатно.

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

При необходимости запросите дополнительную информацию.

ответ

0

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

В случае, если другие сталкиваются с одной проблемой: Проект> Свойства> C/C++ Build> Настройки> MinGW C++ Linker> Команда изменена с "g ++" на "C: \ mingw \ bin \ g ++".

3

Необходимо установить среду для c/C++-строителя.

  • Сначала вам нужно установить цепочку инструментов GNU, вы можете выбрать MinGW или Cygwin. Вы можете увидеть шаги here. Я использовал MinGW.
  • Перейти к Window-> Preferences-> C/C++ -> Build-> Environment и добавить новую переменную, назовите ее так, как вы хотите, например, назвали ее «MINGW», теперь вставьте каталог двоичных файлов MinGW, который по умолчанию C: \ MinGW \ Bin, вы должны иметь что-то вроде этого:

enter image description here

  • Теперь, когда вы создаете новый проект, вы просто должны выбрать MinGW инструмент цепь:

enter image description here

Надеюсь, что это поможет.

Смежные вопросы