Si j'ai bien compris, tu veux compiler un logiciel qui utilises __has_include(<header>) et tu ne veux pas que ce code source choisisse le <header> à inclure => tu veux forcer l'inclusion du <header> de ton choix et non pas que ce soit le code source qui gère cette décision.
[^] # Re: Et le choix de compilation de l'utilisateur ?
Posté par Oliver (site web personnel) . En réponse à la dépêche C++17 indique la disponibilité des en‐têtes (header). Évalué à 1. Dernière modification le 05 décembre 2016 à 23:54.
Si j'ai bien compris, tu veux compiler un logiciel qui utilises
__has_include(<header>)et tu ne veux pas que ce code source choisisse le<header>à inclure => tu veux forcer l'inclusion du<header>de ton choix et non pas que ce soit le code source qui gère cette décision.Oui c'est possible, tu définis les chemins d'inclusion que tu souhaites. Par exemple, avec GCC et Clang, tu peux utiliser les options
-Iet-isystem(d'autres options sont disponibles pour contrôler l'inclusion des entêtes).Est-ce que cela répond à ta question ?
Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)