Según Apple's Docs, que son capaces para proporcionar un valor predeterminado para cualquier configuración de compilación utilizando un environment variable.
En este caso, querrá establecer HEADER_SEARCH_PATHS
. Por alguna razón que no entiendo, esto no funciona. Funciona bien para otras configuraciones (por ejemplo, OTHER_CFLAGS), pero no para HEADER_SEARCH_PATHS
. Puede ver cuál es el nombre de la variable para cualquier configuración abriendo el asistente de investigación en la ventana de configuración de compilación (botón de libro en la parte inferior izquierda).
Una var que funciona es USER_HEADER_SEARCH_PATHS
, que es como lo que quiere, pero sólo funciona para las rutas entre comillas dobles (no en paréntesis angulares.)
Así
#include "bar.h"
quiere trabajar, pero
#include <bar.h>
no lo haría.
PLIST configuración de generación de referencia el artículo anterior sobre las variables de entorno debe terminar buscando algo como esto:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>USER_HEADER_SEARCH_PATHS</key>
<string>~/test</string>
</dict>
</plist>
Espero que ayude.
quiero un entorno mundial * *, de modo que yo no tengo que añadir el mismo camino para cada proyecto de Xcode. –
Ok, en realidad no dijiste eso originalmente. Como dijo Jesse, también puedes establecer configuraciones de construcción en tu entorno y supongo que eso está funcionando para ti. –