Я пытался войти в программирование на C ++ с Eclipse, но у меня проблемы с настройкой Eclipse.
У меня установлен MinGW и путь к среде, и я создал простой проект C ++ со следующим исходным кодом:
#include <iostream>
int main(void)
{
std::cout << "what is your name? ";
std::string name;
std::cin >> name;
std::cout << "Hello, " << name << std::endl;
std::cin.ignore();
return 0;
}
После успешного построения проекта (конфигурации отладки и выпуска) я нажимаю кнопку запуска, и вывод не выводится. Программа завершается немедленно. Я также попытался запустить в режиме отладки, но тогда он будет ждать, пока я наберу имя, а затем отобразить все выходные данные. пример консоли:
1009 * Скот *
как тебя зовут? Привет, Скотт
Я пробовал это как с 32-, так и с 64-битной версиями Eclipse Helios для Windows, и обе версии работают одинаково. Кто-нибудь знает, что происходит и как это исправить?
Я запустил программу из командной строки, и она работает как положено.
edit: После некоторого возни, я обнаружил, что копируя dll-файлы MinGW в ту же папку, что и исполняемый файл, программа будет отлично работать в Eclipse. Есть ли альтернативный способ заставить Windows находить DLL в папке bin MinGW, а не копировать их каждый раз?