Estoy escribiendo un programa en C que enlaza con libxml2:
#include <libxml/tree.h>
#include <libxml/parser.h>
En Linux, los encabezados libxml2 están en /usr/include/
y el compilador los encuentra automáticamente. Sin embargo, en OSX, la ruta de los encabezados depende de la versión del sistema operativo. En Yosemite, están en:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2
Pero en otras versiones de OSX pueden estar en otro directorio. Necesito pasar esta ruta al compilador en la variable CPPFLAGS
para que funcione. ¿Cómo puedo encontrar el directorio de inclusión apropiado (sin usar autoconf) en las versiones de OSX?