¿Cómo lidiar con Eclipse CDT + Cygwin?

Recientemente instalé Eclipse Indigo Service Release 2 (para JAVA EE) e instalé CDT 8 en línea. Luego, instalé Cygwin con gcc, g ++, gdb, make, binutils, automake, etc. en la última versión. También hice que la variable de entorno PATH correcto.

Hacer un nuevo proyecto en C ++ (usando la herramienta Cygwin GCC) está bien, pero después de escribir un programa HelloWorld, muestra muchos errores y advertencias.

Cuando se usa un constructor externo, en error se muestra

"No se puede ejecutar el programa" make ": ????????? ¨?".

Al usar el constructor interno, en conclusión se muestra

"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: No se puede ejecutar el programa "g ++": ?????????¨

Se produjo un error de compilación, la compilación se detuvo

Tanto en Windows CMD como en Cygwin Terminal, g ++ y ambos funcionan bien.

Además, Eclipse no puede encontrar las bibliotecas incluidas, por lo que debo agregar la ruta C: \ cygwin \ lib \ gc \ i686-pc-cygwin \ 4.5.3 \ include \ c ++ a las propiedades del proyecto-> C / C ++ Building-> Settings.But después de eso, por error, todavía muestra,

'std' es ambiguo '

Sobrecarga no válida de 'endl'

El símbolo 'cout' no se pudo resolver

En las propiedades del proyecto-> Construcción de C / C ++-> Opciones de descubrimiento, establezco el alcance del Perfil de descubrimiento como el perfil de Configeración y el de Descubrimiento como GCC por perfil de información del escáner de archivos.

Respuestas a la pregunta(6)

Su respuesta a la pregunta