Ostatnio zainstalowałem Eclipse Indigo Service Release 2 (dla JAVA EE) i zainstalowałem CDT 8 online. Następnie zainstalowałem Cygwin z gcc, g ++, gdb, make, binutils, automake, itp. W najnowszej wersji. Stworzyłem również środowisko zmienna PATH jest poprawna.Jak radzić sobie z Eclipse CDT + Cygwin?
Tworzenie nowego projektu C++ (przy użyciu toolchainu Cygwin GCC) jest w porządku, ale po wpisaniu programu HelloWorld pokazuje on wiele błędów i warings.
Podczas korzystania budowniczy zewnętrzną, w wyniku błędu pokazuje
"Cannot run program "make": ?????????¨?".
Przy stosowaniu wewnętrznej budowniczy, w conclose pokazuje
"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 ..\src\test_cpp.cpp
Error: Cannot run program "g++": ?????????¨?
Build error occurred, build is stopped
zarówno w systemie Windows CMD i Cygwin terminalu, g ++ i zrobić zarówno dobrze .
Co więcej, Eclipse nie może znaleźć dołączonych bibliotek, więc muszę dodać ścieżkę C: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ C++ do właściwości projektu- > C/C++ Budownictwo-> Settings.But potem, w wyniku błędu, to nadal pokazuje,
'std' is ambiguous '
Invalid overload of 'endl'
Symbol 'cout' could not be resolved
w projekcie Ustawienia-> C/C++ Budownictwo-> Opcje Discovery, ustawić zakres Discovery profilu jako Configeration- szeroki i profil Discovery jako profil informacji GCC dla każdego skanera plików.
Po utworzeniu nowego projektu wybrałeś toolchain cygwin? – dbrank0
Tak, ale nadal nie działa. – user1377046