Recentemente ho installato Eclipse Indigo Service Release 2 (per JAVA EE) e installato CDT 8 online. Poi ho installato Cygwin con gcc, g ++, gdb, make, binutils, automake, ecc. All'ultima versione. Avevo anche realizzato l'ambiente PATH variabile corretto.Come gestire Eclipse CDT + Cygwin?
Creare un nuovo progetto C++ (utilizzando la toolchain di Cygwin GCC) va bene, ma dopo aver digitato un programma HelloWorld, mostra molti errori e alterazioni.
Quando si utilizza costruttore esterno, per errore si mostra
"Cannot run program "make": ?????????¨?".
Quando si utilizza costruttore interna, in conclose mostra
"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
sia in Windows CMD e Cygwin Terminal, g ++ e fare entrambi funzionano bene .
Inoltre, Eclipse non riesce a trovare le librerie incluse, quindi devo aggiungere il percorso C: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ C++ alle proprietà del progetto- > C/C++ Building-> Settings.But dopo che, per errore, mostra ancora,
'std' is ambiguous '
Invalid overload of 'endl'
Symbol 'cout' could not be resolved
nel progetto proprietà-> C/C++ Building-> Opzioni Discovery, ho impostato il Discovery Profile portata di Configeration- profilo wide e Discovery come profilo informazioni GCC per file scanner.
Quando hai creato un nuovo progetto hai selezionato la toolchain di cygwin? – dbrank0
Sì, ma ancora non funziona. – user1377046