2011-11-04 36 views
6

Acabo de instalar Eclipse CDT en mi máquina para el desarrollo de aplicaciones C++.Error de Eclipse CDT C++

He creado un nuevo proyecto de C++. He copiado un archivo cpp.

Cuando hago clic en el botón de compilación, el proyecto se compila sin errores.

Sin embargo, tengo un problema. El problema es que Eclipse me dice que hay muchos errores. Por ejemplo, Eclipse muestra que "using namespace std" es un error o que "#include" es un error.

No sé cuál es el problema con Eclipse porque mi archivo se compila correctamente cuando hago clic en el botón "compilar".

¿Hay algunas configuraciones que no configuré correctamente?

Gracias!

Respuesta

8

Necesita agregar las rutas a las bibliotecas estándar a su proyecto en eclipse. Parece que de alguna manera eclipse no encontró su biblioteca estándar. Es necesario añadir la ruta a su gcc incluir en:

Propiedades-> General-> ++ Caminos y símbolos-> Incluye-> C de GNU y GNU C++

Los caminos GCC/G ++ usos de C/C puede ser encontrado por los comandos en este answer to "Where does gcc look for C and C++ header files?".

1

Requiere reiniciar el eclipse para estar activo.

+1

acaba de ver Index Rebuild que probablemente hará lo mismo que un reinicio. – NickyP

1

Instalar el compilador GNU C++ g++, usando el comando:

sudo apt-get install g++ 
1

En mi caso (estoy usando GCC TDM instalado en una ubicación no estándar en Windows), he tenido que añadir la variable Path to el proyecto. Lo hice por Project-> Properties-> C/C++ build-> build variables. El valor de las variables de ruta de acceso se lee automáticamente cuando se hace clic en agregar y luego se selecciona la ruta desde la lista desplegable. Una vez que se agrega la variable Path, se debe reconstruir el índice C/C++.