¿Cómo puedo hacer que Qt Creator reconozca mis variables de entorno?

0

Uso Qt Creator como mi IDE principal para el desarrollo de aplicaciones C ++ multiplataforma. Al hacerlo, lo configuré de modo que dependiera de un conjunto de variables de entorno que defino en .bashrc.

En Linux (específicamente en Ubuntu) funciona bien pero en OSX Lion no puedo hacerlo funcionar. He definido mis variables en .bashrc y .bashrc proviene de .bash_profile. Las variables se definen cuando hago echo $VAR dentro del terminal, pero cuando abro el IDE (desde el Dock) no reconoce las variables. ¿Dock no usa bash para iniciar aplicaciones?

    
pregunta GradGuy 26.06.2012 - 09:52

1 respuesta

1

Las aplicaciones iniciadas desde el dock o el escritorio o cualquier GUI no usan bash. Todos ellos son hijos del área de trabajo (el proceso de ventana de inicio de sesión).

Para configurar las variables de entorno, necesita editar ~/.MacOSX/environment.plist que se lee al iniciar sesión. Esta es una lista de texto y debe establecer un elemento clave para el nombre de la variable de entorno que utiliza y el siguiente elemento de cadena para su valor. Consulte la documentación de Apple para Configuración de variables de entorno para procesos de usuario

por ejemplo el mio es para WAFDIR y PATH

<!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>WAFDIR</key>
  <string>/Users/mark/src/third_party/git-svn/waf</string>

  <key>PATH</key>
  <string>/Users/mark/bin:/Users/mark/env/bin:/Users/mark/usr/local/bin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/usr/libexec/binutils:</string>
</dict>
</plist>
    
respondido por el Mark 26.06.2012 - 10:11

Lea otras preguntas en las etiquetas