Les paramètres de construction ne sont pas des variables d'environnement et les variables d'environnement ne sont pas des paramètres de construction. La définition d'une variable d'environnement n'affecte pas les générations Xcode.
USER_HEADER_SEARCH_PATHS
est un paramètre de construction, et en y mettant une liste de chemins, vous obtiendrez ce que vous voulez. Si vous définissez la valeur dans l'inspecteur d'une cible, elle ne prendra effet que pour cette cible (et uniquement pour les configurations de construction que vous désignez). Si vous le définissez dans l'inspecteur de projet, il prendra effet dans toutes les cibles du projet, à moins qu'une cible ne le remplace par son propre paramètre.
Pour les chemins spécifiques à votre machine, vous devez probablement définir une arborescence source dans les préférences Xcode, par exemple LOCAL_INCLUDE = ~/include
. Puis définissez USER_HEADER_SEARCH_PATHS = $(LOCAL_INCLUDE)
dans le projet. De cette façon, d'autres personnes peuvent ouvrir votre projet et le créer en définissant leur arborescence source sur l'emplacement particulier des inclusions locales sur leur machine, sans avoir à modifier le fichier de projet.
Je veux un * paramètre global de *, de sorte que je n'ai pas ajouter le même chemin pour chaque projet Xcode. –
Ok, vous n'avez pas dit cela à l'origine. Comme l'a dit Jesse, vous pouvez également définir des paramètres de construction dans votre environnement et je suppose que cela fonctionne pour vous. –