Программа не запускается из-за отсутствия * .dll - MinGW, Eclipse, Windows 7

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

Я пытаюсь запустить Eclipse CDT с набором инструментов MinGW в Windows 7 Service Pack 1. Я уже делал это в Windows XP и думал, что та же процедура обеспечит бесперебойную работу в Windows 7, но, похоже, я ошибался; )

После установки MinGW из автоматического установщика (на случай, если я установил кое-что больше, чем мне нужно) и добавления C: / MinGW / bin в свою переменную среды PATH, я попытался скомпилировать простой Hello, World ! программа. Eclipse не выдал мне никаких ошибок, но он не хотел выводить какие-либо данные в окне консоли. Встревоженный, я попытался запустить исполняемый файл вне Eclipse и получил сообщение об ошибке

«Программа не запускается из-за отсутствия libstdc ++ - 6.dll».

Как ни странно, эта dll находится в каталоге C: / minGW / bin, поэтому переменная PATH должна «найти» ее, но это не так. Копирование dll в каталог с исполняемым файлом помогло, но очевидно, что это краткосрочное решение, и я бы предпочел иметь более «нормальное».

Я думаю, что моя проблема отличается от других, которые я заметил на этой плате, потому что, во-первых, Eclipse не находит никаких ошибок в моей переменной PATH (что обычно и происходит, если MinGW не был включен в переменную Path или что-то в этом роде), и, кроме того, необходимые библиотеки DLL находятся там, где они должны быть, но, похоже, моя Windows не может их найти.

7
задан cwallenpoole 10 October 2011 в 17:16
поделиться