Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
blender_compilation [Le 03/10/2007, 12:36] killruana Récuperation de blender par subversion, et non par cvs (http://www.blender.org/development/coding-guides/svn-checkout-and-usage/) |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Compiler Blender sous ubuntu Feisty Fawn (page en version BETA) ===== | ||
- | * 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 : | ||
- | |||
- | <code>svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender</code> | ||
- | |||
- | 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. | ||
- | |||
- | <code>sudo apt-get install scons</code> | ||
- | |||
- | * Puis installez quelques petites choses nécéssaires à toute bonne compilation sous ubuntu : | ||
- | |||
- | <code>sudo apt-get install build-essential</code> | ||
- | |||
- | * Quelques dépendances à avoir à coup sûr : | ||
- | |||
- | <code>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</code> | ||
- | |||
- | * 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 : | ||
- | |||
- | <code>scons</code> | ||
- | |||
- | //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, elle va malheureusement s'arrêter sur une erreur... Et oui, parce qu'on a installé pas mal de librairies déjà, mais il en manque encore un certain nombre à installer pour accomplir sa première compilation. 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 était à propos d'un certain "glut.h", le package à installer serait 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 : | ||
- | |||
- | <code>svn update</code> | ||
- | |||
- | 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.// | ||
- | |||
- | ===== Compiler Blender sous Kubuntu 6.06 LTS ===== | ||
- | |||
- | 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 : [[utilisateurs:ebrain]] (rédaction), [[utilisateurs:Ban]], [[utilisateurs:olivS]]// |