Programación General > C/C++
c++ con anjuta
yhohsh:
Se que no es el sitio exacto para realizar la consulta pero con la cantidad de programadores que hay espero que alguien haya trasteado por aquí.
Estoy programando c++ en linux para lo que he elegido utilizar el ide anjuta, todo está configurado correctamente ya que los programas mas basicos los puedo programar y ejecutar perfectamente pero cuando intento realizar un include de una librería externa a c++ me dice que no la encuentra, la pregunta es si
¿alguien sabe donde y como especificar, en el proyecto de anjuta, la ruta de las librerias externas para hacer un include???
Muchas gracias.
Si os sirve de algo la libreria es:
#include <Ice/Ice.h> No such file or directory
m0skit0:
Tienes que usarlo entrecomillado:
--- Código: C++ ---#include "Ice/Ice.h" Y ojo con mayúsculas/minúsculas, que Linux distingue entre ambas para nombres de ficheros/directorios.
yhohsh:
Muchas gracias por la rapida respuesta, pero sigue dando el mismo error, el tema es que en algun sitio tengo que especificar
la ruta completa del directorio include para que asi la pille. Si en vez de eso incluyo la cabecera con la ruta completa :
#include </home/usuario/Ice/Ice-3.3.1/cpp/include/Ice/Ice.h>
ya no me da el error de que no encuentra la Ice.h sino que no encuentra todas a las que hace referencia la Ice.h
Ice.h:13:28: error: Ice/Initialize.h: No existe el fichero o directorio
Ice.h:14:32: error: Ice/LocalException.h: No existe el fichero o directorio
....
....
Gracias
m0skit0:
Si son cabeceras exclusivas de tu programa, pónlas con los .c/.cpp y especifica en éstas simplemente
--- Código: C++ ---#include "Ice.h" Si los .h están en el mismo directorio que los ficheros con el include, no debería darte ningún problema.
yhohsh:
Entiendo lo que dices, de hecho si copio Ice.h en la carpeta src del proyecto funciona al igual que si lo incluyo con el path completo, pero me da fallo en cada una de las cabeceras a las que hace referencia el archivo Ice.h y son asi como 25.
Para que esto funcione deberia copiar las 26 cabeceras en cada uno de los proyectos que haga para que los encuentre y rezar para que estas 25 no hagan referencia a su vez a otras cabeceras, no me parece una solución aceptable pero gracias por la idea, seguiré buscando a ver si encuentro donde especificar la carpeta include "/home/usuario/Ice-3.3.1/cpp/include"
Navegación
[#] Página Siguiente
Ir a la versión completa