0 votos

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

Utilizo Qt Creator como mi principal IDE para el desarrollo de aplicaciones C++ multiplataforma. Al hacerlo, lo he configurado para que dependa de un conjunto de variables de entorno que defino en .bashrc.

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

1voto

yoliho Puntos 340

Las aplicaciones lanzadas desde el dock o el escritorio o cualquier GUI no utilizan bash. Todas son hijas del espacio de trabajo (el proceso loginwindow).

Para establecer las variables de entorno es necesario editar ~/.MacOSX/environment.plist que se lee al iniciar la sesión. Se trata de un plist de texto y es necesario establecer un elemento clave con el nombre de la variable de entorno que utiliza y el siguiente elemento de cadena con su valor. Consulte la documentación de Apple para Configuración de variables de entorno para los procesos de usuario

Por ejemplo, el mío 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>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X