Я пытался настроить 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 обновлен.
Я немного искал, но я не мог найти ответ на вопрос об этом. Любое предложение о том, что может быть причиной этой проблемы?
Для меня решена проблема:
PATH
в среде, например C:\Cygwin\bin\
Window → Preferences → C/C++ → Debug → Source Lookup Path
, например map \cygdrive\c
в C:\
.