Je comprends que CFLAGS (ou CXXFLAGS pour le C++) sont pour le compilateur, alors que CPPFLAGS est utilisé par le préprocesseur.
Mais je ne comprends toujours pas la différence.
J'ai besoin de spécifier un chemin d'inclusion pour un en-tête de fichier qui est inclus avec #include -- parce que #include est une directive de préprocesseur, est le préprocesseur (CPPFLAGS) la seule chose que je me soucie?
Dans quelles circonstances ai-je besoin pour donner le compilateur un supplément incluent chemin?
En général, si le préprocesseur trouve et comprend le besoin de fichiers d'en-tête, pourquoi ne fait-il jamais besoin d'être dit à propos de extra inclure des répertoires? Quel est CFLAGS à tous?
(Dans mon cas, j'ai effectivement trouvé que DEUX de ces permettez-moi de compiler mon programme, ce qui ajoute à la confusion... je peux utiliser la variable CFLAGS OU CPPFLAGS pour accomplir mon objectif (en autoconf contexte au moins). Ce qui donne?)