install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
install [2026/07/12 14:36] – [Installation] rootinstall [2026/08/02 12:51] (Version actuelle) root
Ligne 1: Ligne 1:
 ===== Installation ===== ===== Installation =====
  
-En construction+//En construction// 
 + 
 + 
 +==== Test ==== 
 + 
 +[[https://w.lanisys.fr/wapi.php|Cliquer ici]] pour tester le langage W dans une console sécurisée (merci de patienter une dizaine de secondes pour avoir le terminal).
  
  
 ==== Téléchargement ==== ==== Téléchargement ====
-[[download|Téléchargements]]+ 
 +[[:download|Téléchargements]] 
 + 
 ==== Variables d'environnement ==== ==== Variables d'environnement ====
 +
 L'exécution de W nécessite la présence de 2 variables d'environnement obligatoire et 1 facultative : 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. +  * 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. 
-  * WSRC => obligatoire pour la compilation, facultatif pour le run-time. 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 [[reference#include|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.+  * WLIB ⇒ donne l'emplacement des programmes W compilés, autonomes et //library//. Pas de sous répertoire. 
 +  * WSRC ⇒ obligatoire pour la compilation, facultative pour le run-time. 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 [[:reference#include|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. 
 + 
 ==== Utilisation ==== ==== Utilisation ====
 Pour exécuter un programme W, programme principal et //library//, il faut lancer 3 commandes : Pour exécuter un programme W, programme principal et //library//, il faut lancer 3 commandes :
Ligne 38: Ligne 50:
 </code> </code>
 L'assembleur ''lwa'' a besoin de connaître le répertoire où lire le fichier assembleur source et où écrire le binaire w généré : contenu de la variable d'environnement WLIB, ou à défaut la valeur du paramètre -WLIB de la ligne de commande. L'assembleur convertit un fichier ''*.wa'' en ''*.wp''\\ L'assembleur ''lwa'' a besoin de connaître le répertoire où lire le fichier assembleur source et où écrire le binaire w généré : contenu de la variable d'environnement WLIB, ou à défaut la valeur du paramètre -WLIB de la ligne de commande. L'assembleur convertit un fichier ''*.wa'' en ''*.wp''\\
-L'option '' -c '' à l'assemblage permet de compresser le binaire //wp// généré. Les binaires compressés sont automatiquement pris en charge par le désassembleur (option '' -u '' et par le runtime w (programme ''lw'' ci-dessous).\\ +L'option ''-c'' à l'assemblage permet de compresser le binaire //wp// généré. Les binaires compressés sont automatiquement pris en charge par le désassembleur (option ''-u'' et par le runtime w (programme ''lw'' ci-dessous).\\ 
-L'assembleur permet également de désassembler un binaire W en produisant le source assembleur au format texte : mettre l'option '' -u '' à la commande. Le désassembleur convertit un fichier ''*.wp'' en ''*.wa''. La règle sur le répertoire WLIB est valable pour le désassemblage, comme pour l'assemblage.+L'assembleur permet également de désassembler un binaire W en produisant le source assembleur au format texte : mettre l'option ''-u'' à la commande. Le désassembleur convertit un fichier ''*.wp'' en ''*.wa''. La règle sur le répertoire WLIB est valable pour le désassemblage, comme pour l'assemblage.
 === Exécution === === Exécution ===
 <code> <code>
  • install.1783867008.txt.gz
  • Dernière modification : 2026/07/12 14:36
  • de root