install

Ceci est une ancienne révision du document !


En construction

L'exécution de W nécessite la présence de 2 variables d'environnement obligatoire et 1 facultative :

  • WBIN ⇒ donne le répertoire de tous les binaires complémentaires aux binaires du langage : bibliothèques partagées (*.so et *.dll), modules externes *.o. D'éventuels sous-répertoires ne seront pas pris en compte.
  • WLIB ⇒ donne l'emplacement des programmes W compilés, autonomes et library. Pas de sous répertoire.
  • WSRC ⇒ (facultatif) donne le répertoire de base des sources des programmes, fichiers *.w : utilisé par l'interpréteur et lors de la compilation (pour les instructions include). Ce répertoire sert aussi au debugger. Si cette variable n'est pas renseignée, il ne sera pas possible d'interpréter les sources, et en mode debug le positionnement dans le source originel ne sera pas disponible. A noter que les sources seront recherchés dans l'arborescence présente dans WSRC.

Pour exécuter un programme W, programme principal et library, il faut lancer 3 commandes :

  1. compilation : le source W est compilé en assembleur W, au format texte
  2. assemblage : l'assembleur W au format texte est compilé en binaire : ce dernier format est celui reconnu par le run-time W
  3. exécution : le binaire W est interprété par le run-time W. L'appel d'une library ne peut se faire qu'avec la version binaire W de la bibliothèque appelée

Nota : les modules appelés par invoke sont des librairies partagées au niveau OS (dll sous windows, so sous Unix).
Exécutables complémentaires :

  • formatage source W : ce programme permet de (re)formater tout un source W, de manière uniforme
  • compilateur de règles lex : ce programme compile les règles lex (format du moteur interne de W), pour pouvoir être utilisé dans les programmes W mais aussi dans le run-time W.

Compilation

Assemblage

Exécution

Formatage

Compilation lex

En construction

  • install.1771769556.txt.gz
  • Dernière modification : 2026/02/22 14:12
  • de root