| |
|
Contents |
Compilation et installation
Ce chapitre explique comment compiler et installer Crystal Entity Layer.
Cette partie expose les éléments pré-requis pour la compilation et l'installation sur chaque plateforme, avec des instructions spécifiques sur la façon de faire.
Si vous avez utilisé Crystal Entity Layer sur une plateforme qui n'est pas mentionnée ici, merci de nous le faire savoir via la liste de diffusion afin que nous puissions ajouter les instructions correspondantes.
Hiérarchie des répertoires
Cette section explique la structure hiérarchique des répertoires au sein de Crystal Entity Layer.
- cel
- Le répertoire principal de Crystal Entity Layer. Ce peut être n'importe quel chemin supporté par votre système d'exploitation. Ce dossier contient les scripts de configuration, l'espace de travail MS Visual C++ et les fichiers projets.
- cel/apps
- C'est ici que résident toutes les applications embarquées avec Crystal Entity Layer. Merci de consulter la section du manuel intitulée Applications pour plus d'informations à leurs sujets.
- cel/data
- C'est là que se trouvent les données des applications de Crystal Entity Layer, tout comme celles que vous créez vous-même via la source Crystal Entity Layer.
- cel/docs
- C'est là que se trouve la documentation de Crystal Entity Layer. Elle est actuellement disponible aux formats HTML et TexInfo.
- cel/include
- C'est là que résident les fichiers d'entête des divers modules de Crystal Entity Layer.
- cel/include/behaviourlayer
- Ce répertoire contient les définitions des interfaces de la Couche Comportement.
- cel/include/physicallayer
- Ce répertoire contient les définitions des interfaces de la Couche Physique. Cela inclut certaines choses comme les Entités, les Classes de Propriété, la messagerie et la persistance.
- cel/include/propclass
- Ce répertoire contient les définitions des interfaces des diverses Classes de Propriété.
- cel/include/tools
- Ce répertoire contient les définitions pour les interfaces des diverses Classes d'Utilitaires.
- cel/mk
- Ce répertoire inclut divers fichiers Makefile et configurations de compilation pour diverses plateformes.
- cel/msvc
- Ce répertoire contient les fichiers projet et des scripts de ressource pour la compilation sous MS Windows utilisant MS Visual C++.
- cel/plugins
- C'est là que se trouvent les implémentations des plugins composant Crystal Entity Layer.
- cel/plugins/addons
- Ici se trouvent quelques plugins additionnels et optionnels à Crystal Space
- cel/plugins/addons/celentity
- cel/plugins/addons/xmlscript
- Ces plugins autorisent le chargement d'Entités Crystal Entity Layer depuis un fichier map Crystal Space standard.
- cel/plugins/behaviourlayer
- Ce sont les diverses Couches Comportement qui ont déjà été implémentées pour l'utilisation de Crystal Entity Layer.
- cel/plugins/behaviourlayer/python
- C'est une Couche Comportement autorisant l'implémentation des comportements d'entité utilisant le langage de script Python.
- cel/plugins/behaviourlayer/test
- C'est la Couche Comportement de test implémentée en C++.
- cel/plugins/behaviourlayer/xml
- C'est une Couche Comportement autorisant l'implémentation des comportements d'entité utilisant des scripts stockés en XML.
- cel/plugins/persist
- Ce sont diverses Couches Persistance qui ont déjà été implémentées pour l'utilisation de Crystal Entity Layer.
- cel/plugins/persist/classic
- C'est le module de Persistance Classique de Crystal Entity Layer. Il autorise la persistance des entités Crystal Entity Layer vers un fichier VFS Crystal Space.
- cel/plugins/propclass
- Ce sont les diverses Classes de Propriété déjà implémentées pour l'utilisation de Crystal Entity Layer. Pour plus d'informations à leur sujet merci de consulter la section intitulée Classes de propriété.
- cel/plugins/stdphyslayer
- C'est la Couche Physique standard de Crystal Entity Layer.
- cel/scripts
- C'est là que se trouvent les scripts utilisés par les applications et les exemples de Crystal Entity Layer.
Eléments requis
De manière à pouvoir compiler et installer Crystal Entity Layer, votre environnement de développement doit répondre à certains éléments requis par Crystal Space.
Pour plus d'information au sujet de ces éléments, merci de vous reporter à la documentation Crystal Space.
Si vous prévoyez d'utiliser n'importe quelle forme de langage scripté en conjonction avec Crystal Entity Layer (actuellement seul Python est supporté), alors vous aurez également besoin d'avoir ce langage de script installé.
- TODO: Documentation des éléments requis pour Jam, où et comment l'obtenir.
Bibliothèques externes
Crystal Entity Layer n'a actuellement que deux dépendances externes, la première étant bien sûr Crytal Space.
Vous pouvez obtenir Crystal Space ici :
La seconde dépendance est Python. Python est un langage de script utilisé par la Couche Comportement Python. Il n'est pas indispensable pour compiler Crystal Entity Layer (c'est un module optionnel), cependant si vous désirez utiliser Python dans votre propre Couche Comportement, ou compiler l'exemple blpython, alors vous aurez également besoin de télécharger Python :
Variable d'Environnement CEL
Les applications Crystal Entity Layer peuvent utiliser la variable d'environnement CEL de façon à localiser votre installation Crystal Entity Layer.
Merci de vous assurez que votre variable d'environnement pointe bel et bien vers votre installation CEL.
Langue:
English •
Brazilian •
Chinese •
Deutsch •
Español •
Esperanto •
Français •
Magyar
Translate this page
