Cette page provient de Documentation française de Blender 3D
http://blender.doc.fr.free.fr/lecture_ouverte



<= Page précédante <= Sommaire => Page suivante =>

2.2. Compilation de Blender depuis les sources


Ce document décrit les outils nécessaires à la compilation de Blender, soit depuis le cvs, soit à partir des sources empaquetés. La compilation depuis le cvs nécessite plus d'outils. Même si c'est un peu plus compliqué que de construire à partir de la version empaquetée, cela peut être nécessaire pour certaines personnes. Par exemple, si l'on veut compiler Blender pour une plate-forme non-supportée ou si l'on veut introduire de nouvelles fonctions.

Ce document n'en est qu'à ses débuts. Cela veut dire qu'il est incomplet et que certaines procédures ou concepts peuvent ne pas s'appliquer à votre système. Veuillez garder cela à l'esprit pendant la lecture. Sachez enfin, que Blender est un produit complexe qui nécessitera de vous la création d'un bon environnement.

2.2.1. Obtenir les sources


Les paragraphes suivants décrivent comment et où trouver les sources de Blender.

2.2.1.1. Obtenir le dernier package stable


Les sources de la version 2.32 sont livrés avec le livre. Vous pouvez également les télécharger ici : www.blender3d.org/Download/?sub=Source

2.2.1.2. Dernière version du CVS


CVS veut dire Concurrent Versioning System. C'est un outil de configuration logicielle qui garde les différents fichiers sources dans un dépôt central. Il permet aux développeurs de se mettre à jour rapidement et de soumettre des changements. L'outil garde une trace des modifications apportées entre chaque version d'un fichier. Pour récupérer la dernière image du CVS, il n'est pas nécessaire d'avoir un nom d'utilisateur afin d'accéder aux sources. Cette caractéristique est optionnelle, mais dans un développement opensource c'est quasiment impératif. Pour soumettre des modifications au dépôt il faut toutefois avoir un accès en tant que développeur. Puisque ce document ne traite que de la manière de récupérer les sources et de les compiler, les procédures pour soumettre des changements ne seront pas décrites ici.

Pour obtenir les dernières sources, il faut taper :

export CVSROOT=:pserver:anonymous@cvs.blender.org:/cvs01

cvs login


password: Enter

cvs -z3 co blender

Veuillez ne pas utiliser une compression plus forte pour l'accès au serveur cvs de Blender.

Si vous avez déjà une version fonctionnelle des fichiers obtenus depuis le serveur, vous pouvez utiliser la commande update pour les mettre à jour, au lieu de les recharger complètement. Pour cela, tapez :

cvs -z3 update.

2.2.2. Bibliothèques (libs) externes nécessaires


Blender est un programme qui utilise beaucoup de bibliothèques externes pour étendre ses fonctionnalités. Chacune de ces bibliothèques a, tout comme Blender, un historique de ses changements. De nouvelles versions de ces bibliothèques auront probablement plus de fonctions et contiendront moins de bogues ou d'erreurs.
Un développeur peut être emballé à l'idée de travailler sur les dernières fonctionnalités élaborées pour tirer le meilleur parti du programme.
Cependant, le nombre de développeurs est plus petit que le nombre d'utilisateurs et ceux-ci ne sont pas forcement intéressés par les dernières caractéristiques, ils veulent une application qui fonctionne. Puisque Blender marche sur plusieurs systèmes d'exploitation, toutes ces plateformes doivent disposer des mêmes fonctionnalités minimums, disponibles dans les bibliothèques externes.

La table ci-dessous montre les bibliothèques nécessaires et leur version minimale. Il est possible que la version requise augmente à l'avenir, suivant l'évolution des fonctionnalités de Blender.

Table 2-1. Version minimale des bibliothèques externes

Version des Bibliothèques

glibc.............2.2.4
libjpeg...........6b
libpng............1.0.14
libsdl............1.0
libz..............1.1.4
mesa..............3.4.2
openAL............N/A
openGL............1.1 (1.2 pour le moteur)
python............2.2


Toutes les bibliothèques ne s'appliquent pas à tous les systèmes. La table suivante vous donne un aperçu des systèmes actuels supportés et des bibliothèques requises. un 'X' signifie requis, un '-' signifie non requis, un 'O' signifie optionnel.

Table 2-2. Dépendances des bibliothèques

Library...Linux..Windows...FreeBSD?..IRIX..MacOS X
glibc.......X.......-.........X........X......X....
libjpeg.....X.......X.........X........X......X....
libpng......X.......X.........X........X......X....
libsdl......O.......O.........O........O......O....
libz........X.......X.........X........X......X....
mesa........X.......X.........X........-......-....
openAL......X.......X.........X........X......X....
openGL......-.......-.........-........X......X....
python......X.......X.........X........X......X....


2.2.3. Outils nécéssaires


En ayant téléchargé les sources de Blender et installé les bibliothèques nécessaires sur votre système, cela signifie que vous pouvez compiler Blender. La processus de compilation requiert que quelques outils supplémentaires soient installés sur votre système.
Dans la table ci-dessous est indiquée la liste des outils avec leur version minimale. La troisième colonne montre si l'outil est requis pour le CVS seulement : ('X'). Si l'outil n'est pas requis pour compiler les sources du paquetage, un '-' est inscrit.

Table 2-3. Version minimale des outils

Outils........Version..........CVS...........Nota!.....
autoconf......2.53..............X......................
automake......1.6.2.............X......................
cvs...........1.11.1p1..........X......................
docbook.......3.1...............O......................
doxygen.......N/A...............O......................
gawk..........3.1.0.............X......................
gcc...........2.96..............-......................
gettext........0.11.............-......................
gmake.........3.79.1............-......................
m4............1.4...............X......................
sed...........3.02..............X......................
sh............2.05.1............-......................
Visual C++....6.0 SP5...........-..........pour Windows


Astuce : Python

Python n'est pas inclus dans cette table bien qu'il soit utilisé pour compiler Blender. La raison en est que Python est également nécessaire à une bibliothèque externe, et doit donc être déjà installé comme décrit dans la précédente section.

2.2.4. Compiler Blender


Il y a deux manières de compiler, en utilisant les compilateurs gcc ou cc: utiliser les Makefiles classiques, comme au départ, quand Blender était développé dans les locaux de la compagnie NaN, ou alors la méthode automake/autoconf "configure".
La commande "configure" peut écrire sur les Makefiles de Nan, donc vous devez choisir l'une ou l'autre.

Pour Windows MSVC, Blender supporte l'usage des fichiers de projets et d'espace de travail.

Les fichiers décrivant en détail la compilation sont situés à la racine du répertoire de Blender :







2.2.5. Support technique






<= Page précédante <= Sommaire => Page suivante =>



Url de la page : 
http://blender.doc.fr.free.fr/lecture_ouverte/index.php?page=104