Run не работает в Eclipse с набором инструментов Cygwin

0

Я пытался настроить Eclipse на использование инструментальной привязки Cygwin. Я написал простую программу C++ для проверки правильности настройки.

#include <fstream>
using namespace std;

int main() {
    ofstream fout("output.txt");
    fout << "Hi" << endl;
    fout.close();

    return 0;
}

Кнопка сборки компилирует программу и генерирует исполняемый файл, и я могу запустить его.

Однако, когда я нажимаю кнопку запуска в Eclipse, она не запускает программу. Я довольно смущен, так как кнопка отладки запускает программу правильно (поэтому проблема не должна найти cygwin1.dll).

Кнопка запуска работает, если я установил toolchain в MinGW.

Я использую Eclipse Kepler Service Release 1, и мой Cygwin обновлен.

Я немного искал, но я не мог найти ответ на вопрос об этом. Любое предложение о том, что может быть причиной этой проблемы?

Теги:
cygwin

1 ответ

0
Лучший ответ

Для меня решена проблема:

  1. Добавьте Cygwin в PATH в среде, например C:\Cygwin\bin\
  2. Добавьте сопоставление пути для дисков Cygwin в Window → Preferences → C/C++ → Debug → Source Lookup Path, например map \cygdrive\c в C:\.
  • 0
    Как только вы сможете, обязательно примите свой собственный ответ, чтобы пометить вопрос как закрытый.
  • 0
    @ Да, да, я знаю. Мне все еще нужно ждать еще 6 часов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню