L’environnement d’exécution d’un logiciel fait référence aux variables présentes ou définies à l’échelle du système d’exploitation.
Certaines sont définies par le système d’exploitation et on leur fonctionnement propre :
- La variable
PATH
comprends une liste de dossiers dans lesquels le système d’exploitation cherchera les executables appelés.
Les logiciels utilisent souvent ses variables à des fins de configuration ou pour définir des comportements avancés :
GUERILLA_CONF
: Si cette variable est définie au démarrage (GUERILLA_CONF=/path/to/guerilla.conf
), Guerilla utilisera le fichier de configuration donné.MAYA
:NUKE_PATH
:
D’autres variables existent et la configuration de chacune est (souvent) documente.
Chaque logiciel hérite de l’environnement de son parent.
Ce mécanisme est utilisé par des outils de generation et resolution d’environnement (Rez ou des outils maisons) pour executer les logiciels suivant les besoins de la production et les versions des logiciels.