SUR CETTE PAGE
Présentation de la bibliothèque et des bibliothèques d’extension libslax
Bibliothèque libslax
libslax est une implémentation open source du langage SLAX utilisant la « Nouvelle licence BSD. » libslax est écrit en C et est construit sur les bibliothèques libxml2, libxslt et libexslt.
Le cœur de la distribution libslax est la bibliothèque libslax, qui intègre un parseur SLAX pour lire les fichiers SLAX, un rédacteur SLAX pour écrire des fichiers SLAX, un débogueur, un profiler et l’outil de ligne de commande SLAX processor (slaxproc). L’analyseur transforme un fichier source SLAX en arbre XSLT (xmlDocPtr) à l’aide du xsltSetLoaderFunc()
crochet. L’auteur transforme un arbre XSLT (xmlDocPtr) en un fichier contenant des déclarations SLAX.
bibliothèques d’extension libslax
libslax prend en charge les bibliothèques d’extension de chargement dynamique. La distribution libslax comprend les bit
bibliothèques , curl
, db
, os
et d’extension xutil
. Les fichiers source des bibliothèques d’extensions par défaut sont stockés dans le répertoire libslax-release/extensions de la distribution. Vous pouvez fournir des bibliothèques d’extension supplémentaires au-delà des bibliothèques d’extension par défaut prises en charge par la distribution libslax. Les emplacements des bibliothèques d’extensions peuvent être spécifiés de manière statique au moment de la construction ou dynamiquement au moment de l’exécution.
Par défaut, libslax installe des fichiers indépendants de l’architecture, y compris des fichiers de bibliothèque d’extension, dans les répertoires /usr/local . En particulier, libslax installe les bibliothèques d’extensions dans le répertoire /usr/local/lib/slax/extensions . Si vous ne spécifiez pas de répertoire d’installation différent pour les bibliothèques d’extensions au moment de la construction, le processeur SLAX vérifie ce répertoire pour les bibliothèques d’extension lors de l’exécution d’un script.
Il existe plusieurs façons de spécifier les emplacements des bibliothèques d’extensions au moment de la construction. Lors de l’installation, pour spécifier un préfixe de répertoire autre que /usr/local pour tous les fichiers d’installation, y compris les bibliothèques, exécutez la ./configure commande et incluez l’option --prefix=prefix
spécifiant l’emplacement d’installation des fichiers. Les bibliothèques d’extensions par défaut sont installées dans le prefixrépertoire /lib/slax/extensions , et le processeur SLAX vérifie que ce répertoire contient des bibliothèques d’extensions lors de l’exécution d’un script. Pour installer uniquement les fichiers de la bibliothèque d’extensions dans un autre emplacement défini par l’utilisateur, exécutez la ./configure commande et incluez l’option --with-extensions-dir=dir
spécifiant l’emplacement où les bibliothèques d’extension vivent. Lors de l’exécution d’un script, le processeur SLAX vérifie automatiquement les bibliothèques d’extension dans le répertoire spécifié. Pour plus d’informations sur l’installation de libslax, voir Télécharger et installer la distribution libslax.
Il existe plusieurs façons de spécifier dynamiquement les emplacements des bibliothèques d’extensions une fois l’installation terminée. Vous pouvez définir ou mettre à jour la variable d’environnement SLAXEXTPATH pour inclure les emplacements de répertoires des bibliothèques d’extension supplémentaires. La valeur de la variable est une liste de répertoires séparés par deux-points. Le processeur SLAX vérifie automatiquement dans ces répertoires la recherche de bibliothèques d’extensions lors de l’exécution d’un script. Vous pouvez également spécifier l’emplacement de la bibliothèque d’extensions lorsque vous exécutez un script à l’aide de la slaxproc
commande avec l’option --lib
ou -L
.
En résumé, les emplacements des bibliothèques d’extensions sont fournis au processeur SLAX de l’une des manières suivantes :
Par défaut, dans le répertoire /usr/local/lib/slax/extensions .
Dans lib/slax/extensions/ sous le répertoire spécifié par l’option
./configure --prefix
donnée au moment de la construction.Dans le répertoire défini par l’utilisateur spécifié par l’option
./configure --with-extension-dir
donnée au moment de la construction.Dans un répertoire inclus dans la liste des points séparés de la variable d’environnement SLAXEXTPATH.
Dans un répertoire fourni à l’aide de l’argument
--lib
ou-L
de laslaxproc
commande.