«Hello World» не запускается.Проблемы с Eclipse (Galileo) CDT плагина с MinGW и Cygwin в Windows Vista - PullRequest
1 голос
/ 22 ноября 2010

Попытка запустить простую программу Hello World C ++ на подключаемом модуле Eclipse (Galileo) в Windows Vista.Следуя инструкциям «Перед началом работы» для Eclipse / CDT ...

1) Загрузил и установил последнюю версию Cygwin.Однако не смог скомпилировать с Cygwin.

Внутренний построитель: не удается запустить программу "g ++": сбой при запуске

в документах Eclipse CDT говорится ...

в настоящее время Cygwin>= версия 3.4.4-999 не поддерживается, поскольку команды gcc и g ++ не могут быть> запущены из встроенной оболочки Windows

Кажется, что это опечатка (версия Cygwin на 1.7.7), нозапустив cygcheck -c, я получаю версию g ++, которая является 3.4.4.x.Следовательно, я предположил, что эту версию g ++ нельзя запустить из командной строки.Так что отказался от Cygwin.

2) Скачал и установил MinGW, gdb, MSYS.На этот раз он был в состоянии скомпилировать, но при попытке запустить я получаю всплывающее сообщение о том, что

перестала работать программа Hello.exe

Ответы [ 2 ]

4 голосов
/ 11 декабря 2010

Вы должны использовать либо Cygwin, либо Mingw, потому что их dll могут конфликтовать, если их можно обнаружить с помощью% PATH%.
Показать ваш процесс сборки (копировать текст из консоли сборки) и содержимое% PATH%.

1 голос
/ 22 ноября 2010

Самым простым решением было установить последнюю версию Eclipse (Helios SR1) и плагин CDT.Мне нужно было также удалить старые проекты / импортировать старый источник в новые проекты.

Для Galileo см .: http://sourceware.org/ml/cygwin/2010-03/msg00510.html http://dreamlayers.blogspot.com/2010/01/eclipse-incompatibility-with-cygwin-17.html

...