Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Scate en 4 Febrero 2015, 23:06 pm



Título: Imposible linkar librería externa en Code::Blocks
Publicado por: Scate en 4 Febrero 2015, 23:06 pm
Buenas a todos, tengo un problema al intentar linkar una librería externa en Code::Blocks. Para poneros en antecedentes decir que además uso MinGw para compilar y la librería en cuestión es PROJ.4. Para poder compilarla hago lo que dice esta página ya que trabajo en windows: http://www.gaia-gis.it/spatialite-2.4.0/mingw_how_to.html#libproj (http://www.gaia-gis.it/spatialite-2.4.0/mingw_how_to.html#libproj).
Pues bien el problema es que al compilarla y generar librerías .a las intento linkar a través de Build options->Linker settings->Link libraries y pongo el directorio en Search Directories. Haciendo todo lo anterior no consigo llamar a los headers que posee la librería.
¿Alguien sabe cual puede ser el motivo? Gracias de antemano.


Título: Re: Imposible linkar librería externa en Code::Blocks
Publicado por: avesudra en 5 Febrero 2015, 00:34 am
¿Qué errores te tira el linker?


Título: Re: Imposible linkar librería externa en Code::Blocks
Publicado por: Scate en 5 Febrero 2015, 00:49 am
Solo me tira esto cuando hago uso de un header supuestamente integrado en la librería:
fatal error: proj_api.h: No such file or directory


Título: Re: Imposible linkar librería externa en Code::Blocks
Publicado por: avesudra en 5 Febrero 2015, 00:58 am
Mmmmm he de suponer que estas poniendo la carpeta de los includes en Search Directories pero en la pestaña compiler, si no lo estás poniendo ahí, está mal.


Título: Re: Imposible linkar librería externa en Code::Blocks
Publicado por: Scate en 5 Febrero 2015, 01:02 am
En ambas pestañas, es decir la estoy poniendo tanto en compiler como en linker