Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


  • Première chose à faire, récupérer les sources de blender.

A l'aide d'un terminal, rendez vous dans le dossier de votre choix (où seront copiés les fichiers), puis entrez la commande suivante :

svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender

Maintenant vous avez les fichiers sources de blender. Une arborescence s'est normalement créée dans un dossier blender à l'endroit où vous étiez.

  • Installez maintenant l'outil qui nous servira à compiler blender de manière relativement simple : scons.
sudo apt-get install scons
  • Puis installez quelques petites choses nécéssaires à toute bonne compilation sous ubuntu :
sudo apt-get install build-essential
  • Quelques dépendances à avoir à coup sûr :
sudo apt-get install python2.5-dev libjpeg62-dev libpng12-dev zlib1g-dev libopenal-dev libalut-dev libsdl1.2-dev libtiff4-dev libopenexr-dev libxi-dev gettext ftgl-dev
  • Première compilation. Pour la lancer c'est relativement simple : il suffit de se mettre dans le dossier blender des sources, et de taper simplement la commande :
scons

Pour les heureux possesseurs de processeur dualcore tapez plutôt scons -j 2, ou encore scons -j 4 pour un quadcore. Ca n'est en rien obligatoire, mais ça accélérera la compilation sur de tels systèmes disposant d'unités de calcul multiples.

La compilation lancée, il est possible qu'elle s'arrête malheureusement sur une erreur… Pas de panique ! La chose à faire, c'est de bien observer le message d'erreur, qui indique quelle lib est manquante, et d'ensuite installer le package d'ubuntu qui lui correspond. Par exemple, si l'erreur est à propos d'un certain "glut.h", le package à installer sera libglut-dev. A chaque fois que vous installez la librairie, prenez bien sa version -dev. Une fois la lib installée, relancez scons, puis au prochain message d'erreur installez la nouvelle librairie manquante.

A un moment la compilation va se terminer avec succès. Allez dans le répertoire build, vous y trouverez le binaire de votre compilation !

  • Le code source de blender évolue au fil des heures, et il peut être intéressant de le compiler toutes les semaines par exemple. Voici pourquoi il nous faudra mettre à jour les sources avant de relancer le processus :
svn update

Et c'est tout ! Une fois les sources mise à jour, vous pouvez relancer la compilation avec scons.


Il reste à rédiger pour moi quelques précisions sur comment activer/désactiver des modules du code, ou encore comment l'optimiser pour votre processeur afin de gagner en performances.Pour toute suggestion/modification, merci de vous adresser à blender(at)clan(dot)st.

Des instructions complètes, prenant en compte le passage du projet Blender à Subversion (SVN), sont disponibles ici : http://feeblemind.tuxfamily.org/dotclear/index.php/2007/05/28/91-compiler-blender-sur-une-kubuntu-606-lts Elles concernent la compilation sur une version 6.06 d'Ubuntu, l'auteur n'a pas encore basculé sur une version plus récente de distribution.


Contributeurs : ebrain (rédaction), Ban, olivS

  • blender_compilation.1192473915.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)