Recientemente he instalado Eclipse Indigo Service Release 2 (para Java EE) e instalado CDT 8 online.Then he instalado Cygwin con gcc, g ++, el BGF, make, binutils automake, etc, a más tardar version.I también tenía hecho del medio ambiente variable PATH correcta.¿Cómo lidiar con Eclipse CDT + Cygwin?
Hacer un proyecto nuevo C++ (usando Cygwin cadena de herramientas GCC) está bien, pero después de escribir un programa HelloWorld, que muestra un montón de errores y Warings.
Al usar constructor externo, en error se muestra
"Cannot run program "make": ?????????¨?".
Al usar constructor interna, en conclose 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: Cannot run program "g++": ?????????¨?
Build error occurred, build is stopped
en ambas ventanas CMD y Cygwin Terminal, g ++ y crea tanto funcionan bien .
Además, Eclipse no puede encontrar las bibliotecas incluidas, así que tengo que agregar la ruta C: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ C++ a las propiedades del proyecto- > C/C++ Edificio-> Settings.But después de eso, por error, se muestra todavía,
'std' is ambiguous '
Invalid overload of 'endl'
Symbol 'cout' could not be resolved
en proyecto propiedades-> C/C++ Edificio-> Opciones de descubrimiento, me puse el alcance del descubrimiento perfil como Configeration- de ancho y Perfil de descubrimiento como GCC por perfil de información de escáner de archivo.
Cuando creó un nuevo proyecto ¿seleccionó cygwin toolchain? – dbrank0
Sí, pero todavía no funciona. – user1377046