gcc / xcode - #include qui ne déclenche pas une erreur (ou un avertissement) si le fichier n'existe pas?

StackOverflow https://stackoverflow.com/questions/6396508

Question

Est-ce possible?

Fondamentalement, ce que je veux faire, c'est quelque chose comme ceci:

#includeIfItExists "header.h"

Et si Header.h n'existe pas, le compilateur continue simplement sur sa voie joyeuse.

Était-ce utile?

La solution

Je ne suis en aucun cas un gars de C, mais je ne pense pas que ce soit possible natif. Je pense que l'itinéraire recommandé serait de passer dans une macro nommée au niveau du compilateur en utilisant -D Et s'il est (ou peut-être pas) défini, effectuez votre include. De cette façon, la personne compilant le programme doit prendre une décision consciente de sauter l'inclusion (ou l'inclure).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top