2012-02-28 14 views
8

En Eclipse:clases base a "Nueva Clase C++" de diálogo

Cuando selecciono En "Archivo/Nuevo/Clase/Add ...",

puedo ver los candidatos de la clase base de impulso: :, std ::, sql :: y mi proyecto actual.

Me gustaría agregar las clases de Gnome (Gtk ::, Glib ::, etc.) a la lista de candidatos. ¿Alguien sabe cómo hacer eso?

+0

Vaya ... eliminó accidentalmente el comentario de [Preguntas frecuentes] por Rob. Esta pregunta está firmemente relacionada con el tema Stack Overflow: * "si su pregunta generalmente cubre ... herramientas de software comúnmente utilizadas por los programadores ... ¡entonces está en el lugar correcto para hacer su pregunta!" * – Kev

+0

¿Cuál es la relación entre los archivos Gnome y ¿tu proyecto? ¿Están en el camino de inclusión del proyecto? ¿Otro proyecto en tu espacio de trabajo? – user1201210

+0

Los archivos de inclusión y biblioteca se especifican a través de cadenas como 'pkg-config gtk + -3.0 --cflags --libs' en las propiedades del proyecto, configuración de la herramienta g ++. – Adiabat

Respuesta

1

Eclipse CDT solo le ofrecerá clases para elegir si su indexador las conoce. Para poder agregar clases Gnome, es posible que necesite agregar los directorios de inclusión correspondientes a la ruta de inclusión de su proyecto (proyecto-> propiedades-> compilación de C++-> configuración-> compilador de C++-> incluye ...)

Si ya lo han hecho, puede intentar reconstruir el índice para su proyecto. Si utiliza una clase de la que desea heredar y puede hacer clic con el botón CTRL en su nombre y saltar a su definición/declaración, entonces el índice debería estar bien.

Sin embargo, si Gnome tendrá encabezados que son difíciles de analizar para CDT (por ejemplo, la configuración de macros es necesaria antes de poder usarlos), es posible que aún tenga problemas. No tengo experiencia con Gnome para decirte realmente si es así.

Cuestiones relacionadas