0 votes

Comment puis-je faire en sorte que Qt Creator reconnaisse mes variables d'environnement?

J'utilise Qt Creator comme mon IDE principal pour le développement d'applications C++ multiplateformes. Pour cela, j'ai configuré l'IDE pour qu'il dépende d'un ensemble de variables d'environnement que je définis dans .bashrc.

Sur Linux (Ubuntu en particulier), cela fonctionne bien, mais sur OSX Lion, je n'arrive pas à le faire fonctionner. J'ai défini mes variables dans .bashrc et .bashrc est sourcé à l'intérieur de .bash_profile. Les variables sont définies lorsque je fais echo $VAR dans le terminal, mais lorsque j'ouvre l'IDE (à partir de Dock), il ne reconnaît pas les variables. Est-ce que Dock n'utilise pas bash pour lancer les applications?

1voto

yoliho Points 340

Les applications lancées depuis le dock ou le bureau ou n'importe quelle interface graphique n'utilisent pas bash. Elles sont toutes des enfants de l'espace de travail (le processus loginwindow).

Pour définir les variables d'environnement, vous devez éditer ~/.MacOSX/environment.plist qui est lu lorsque vous vous connectez. Il s'agit d'un fichier plist texte et vous devez définir un élément clé avec le nom de la variable d'environnement utilisée et l'élément chaîne suivant à sa valeur. Consultez la documentation d'Apple pour Définir des variables d'environnement pour les processus utilisateur

par exemple, le mien concerne WAFDIR et PATH

  WAFDIR
  /Users/mark/src/third_party/git-svn/waf

  PATH
  /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:

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X