Estou tentando usar um SDK de terceiros que é escrito principalmente em C ++. Sua abordagem recomendada para executar a saída compilada (um driver ODBC) no OSX inclui a configuração de uma variável de ambiente DYLD_LIBRARY_PATH para conter caminhos para algumas bibliotecas necessárias.
Configurar essa variável funcionou bem para testar o driver por meio de utilitários de linha de comando, mas para aplicativos de GUI iniciados fora da sessão de shell atual eu precisaria de DYLD_LIBRARY_PATH definido globalmente.
Depois de seguir algumas das instruções específicas do Yosemite aqui: link Eu pude configurar variáveis de brinquedos em todo o sistema, por exemplo: launchctl setenv FOO BAR e tê-las exibidas após a reinicialização, mas qualquer variável começando com a substring DYLD estaria ausente da minha meio ambiente.
Desde então, resolvi o problema compilando o projeto com bibliotecas estáticas incluídas explicitamente, mas a questão permanece:
Por que as variáveis estão começando especificamente com "DYLD" sendo ignoradas?