En Ubuntu 12.04 LTS, instalé el complemento Eclipse CDT y abrí el nuevo proyecto hello world para probar todo. Cuando estaba creando el proyecto, elegí la única cadena de herramientas: "Linux GCC"
Cuando se crea el proyecto, sin embargo, dice que
#include<iostream>
#include<cstdlb>
están sin resolver Por lo tanto, las líneas con cout
y endl
no se pueden usar y no se puede encontrar std
.
using namespace std;
También está causando problemas.
¿Cómo puedo hacer que se #include
reconozcan mis directivas para los encabezados de la biblioteca estándar, para admitir código usando el std
espacio de nombres?
eclipse
c++
c
eclipse-cdt
Muhammad Khan
fuente
fuente
Project
>Build All
?Respuestas:
Si tuvo el mismo problema que yo, sospecho que su proyecto se construye pero falla la finalización / resaltado del código. Acabo de encontrar algunas notas que pueden ser útiles. Esto es lo que hice:
Proyecto-> Propiedades
C / C ++ General
Caminos y Símbolos
seleccione el idioma apropiado
Haga clic en "Agregar" y agregue los directorios específicos de la versión del compilador
Para el lenguaje 'GNU C ++' agregué:
Para "GNU C" agregué:
TBH, no creo que todos los directorios anteriores sean realmente necesarios (probablemente podría eliminar los directorios 'bits'), pero la lista anterior funcionó para mí en ese momento.
Ahora estoy usando Eclipse Indigo (versión 3.7.2) de eclipse.org y automáticamente encuentra y agrega los directorios de inclusión correctos. La lista es diferente para mí:
Claramente, solo agregue los directorios de inclusión que realmente existen en su sistema ;-)
fuente