agregando nuevas librerias a proyectos en c que usan autotools
cuando uno trabaja con autotools la herramienta se encarga de generar los make y hacer tu codigo fuente portable, bien, como hacer para agregar una nueva libreria a tu proyecto para que el autotools lo genere automaticamente?
el metodo mas facil es con pkg-config vamos a agregar la libreria libxml2 , agregas la siguiente linea en el configure.ac :
PKG_CHECK_MODULES(XML, libxml-2.0 >= 2.4)
no debe estar junto 2.0>=2.4 sino no reconocera la condicional, debe haber un espacio para que funcione
esto genera 2 variables XML_CFLAGS y XML_CLIBS los cuales los agregas en tu makefile.in del codigo fuente, quedaria de esta forma:
INCLUDES = @GTK_CFLAGS@ @GLADE_CFLAGS@ @XML_CFLAGS@
con esto ya quedaria listo, regeneras el proyecto con sh autogen.sh luego un make clean y ya. agregada la nueva libreria (libxml2 en este caso) para usarse en mi codigo.
en el codigo lo agregas de la manera convencional:
#include
#include
#include de lo que quieras ![]()