Se você deseja adicionar caminhos de pesquisa e inclusão padrão que persistem em todos os projetos, precisa usar:
Para caminhos de inclusão:
CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
E para caminhos de bibliotecas:
LIBRARY_PATH
Para que o Xcode e outros aplicativos de GUI no OS X (testado no 10.10) possam acessar essas variáveis de ambiente, você precisa definir variáveis usando:
/bin/launchctl setenv LIBRARY_PATH /usr/local/lib
/bin/launchctl setenv CPATH /usr/local/include
Mas estes não são permanentes. Para ter essas variáveis nas reinicializações, você precisa criar um script de inicialização. Veja este página para um exemplo.
Este é o meu arquivo pessoal applescript que salvei como um aplicativo no iCloud (para que ele sobrevive a reformatações) e tenha sido definido como um item de inicialização em preferências de sistema e > usuários e grupos- > itens de login.
set ENV_LIBRARY_PATH to "/bin/launchctl setenv LIBRARY_PATH /usr/local/lib;"
set ENV_CPATH to "/bin/launchctl setenv CPATH /usr/local/include;"
do shell script ENV_LIBRARY_PATH & ENV_CPATH
Quanto a adicioná-los à caixa de diálogo, existem duas maneiras que encontrei:
-
A maneira rápida e suja:
sudo ln -s /usr/local/lib/ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib
Isto irá adicionar todos os seus arquivos lib de / usr / local / lib ao diálogo sob o mesmo OS X 10.10 "folder" no diálogo.
-
A segunda maneira envolve criar seu próprio diretório .sdk com um usr subdiretório em %código%, em seguida, copiando sobre o SDKSettings.plist de %código% para o seu diretório .sdk, editando-o usando o Xcode, e ligando / usr / local / bin, / usr / local / incluir / usr / local / lib no seu mydir.sdk / usr / directory.