Как бороться с Eclipse CDT + Cygwin?
Недавно я установил Eclipse Indigo Service Release 2 (для JAVA EE) и установил CDT 8 онлайн. Затем я установил Cygwin с gcc, g ++, gdb, make, binutils, automake и т. Д. В последней версии. Я также сделал переменную среды ПУТЬ правильная.
Создание нового проекта C ++ (с использованием набора инструментов Cygwin GCC) просто отлично, но после ввода программы HelloWorld, он показывает много ошибок и предупреждений.
При использовании внешнего компоновщика по ошибке отображается
"Невозможно запустить программу" make ": ????????? ¨?".
При использовании внутреннего компоновщика, в заключение он показывает
"g ++ -IC: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ c ++ -O0 -g3 -Wall -c -fmessage-length = 0 -o src \ test_cpp.o .. \ ЦСИ \ test_cpp.cpp
Ошибка: не удается запустить программу "g ++": ????????? ¨?
Произошла ошибка сборки, сборка остановлена
В Windows CMD и Cygwin Terminal, g ++ и заставить оба работать хорошо.
Более того, Eclipse не может найти включающие библиотеки, поэтому мне нужно добавить путь C: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ c ++ к свойствам проекта-> C / C ++ Building-> Settings. Но после этого по ошибке все равно показывает,
'std' неоднозначно '
Недопустимая перегрузка 'endl'
Символ 'cout' не может быть решен
В свойствах проекта-> C / C ++ Building-> Параметры обнаружения я установил для области профиля обнаружения значение «Общая настройка», а для профиля обнаружения - «GCC» для каждого информационного профиля сканера файлов.