S-Lang-2.2.4

Introduction à S-Lang

S-Lang est un langage interprété qui peut être incorporé dans une application pour rendre l'application extensible. Il fournit les fonctionnalités nécessaires à des applications interactives telles que affichage / écran de gestion, saisie au clavier et les plans de codage.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7.

Informations sur le paquet

Dépendances de S-Lang

Facultatives

libpng-1.6.16, PCRE-8.36 et Oniguruma

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/slang

Installation de S-Lang

[Note]

Note

Ce paquet ne supporte pas la construction en parallèle.

Installez S-Lang en lançant les commandes suivantes :

./configure --prefix=/usr \
            --sysconfdir=/etc \
            --with-readline=gnu &&
make -j1

Pour tester les résultats, lancez : make check. Notez que ceci va aussi créer la version statique de la bibliothèque qui sera ensuite installée à la prochaine étape.

Maintenant, en tant qu'utilisateur root :

make install_doc_dir=/usr/share/doc/slang-2.2.4   \
     SLSH_DOC_DIR=/usr/share/doc/slang-2.2.4/slsh \
     install-all &&
chmod -v 755 /usr/lib/libslang.so.2.2.4 \
             /usr/lib/slang/v2/modules/*.so

Explication des commandes

--with-readline=gnu: Ce paramètre initialise GNU Readline à être utilisé par l'interface de l'analyseur au lieu de la version interne de S-Lang.

make install_doc_dir=/usr/share/doc/slang-2.2.4 SLSH_DOC_DIR=/usr/share/doc/slang-2.2.4/slsh install-all : Cette commande installe la bibliothèque statique et sa version partagée dynamique et les modules associés. Elle modifie aussi les répertoires d'installation de la documentation vers un répertoire versionné.

Configuration de S-Lang

Fichiers de configuration

~/.slshrc et /etc/slsh.rc

Contenu

Programme installé: slsh
Bibliothèques installées: libslang.{so,a} et numerous support modules
Répertoires installés: /usr/lib/slang, /usr/share/doc/slang-2.2.4 et /usr/share/slsh

Descriptions courtes

slsh

est un simple programme pour l'interprétation des scripts S-Lang. Il supporte le chargement dynamique des modules S-Lang et il comprend l'interface de Readline pour une utilisation interactive.

Last updated on : 2012-07-02 19:14:42 +020