Sto scrivendo un programma C che si collega a libxml2:
#include <libxml/tree.h>
#include <libxml/parser.h>
Su Linux le intestazioni libxml2 sono in /usr/include/
e il compilatore le trova automaticamente. Tuttavia, in OSX, il percorso delle intestazioni dipende dalla versione del sistema operativo. Su Yosemite, sono in:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/libxml2
Ma su altre versioni di OSX potrebbero trovarsi in un'altra directory. Devo passare questo percorso al compilatore nella variabile CPPFLAGS
per farlo funzionare. Come posso trovare la directory di inclusione appropriata (senza utilizzare autoconf) tra le versioni di OSX?