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 22/11/2007, 18:12] Ban big restructuration (+ ftgl-dev inutile) |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Feisty Gutsy compilation}} | ||
- | ----- | ||
- | ====== Compiler Blender depuis les sources ====== | ||
- | **[[:Blender]]** est une suite de modélisation, d'animation et de rendu 3D. Si vous voulez simplement installer Blender, allez donc voir [[:blender|cette page]] ; celle-ci étant dédiée uniquement à la compilation de la version de développement de Blender. | ||
- | |||
- | ===== Prérequis ===== | ||
- | |||
- | Pour récupérer et compiler les sources de Blender, nous utiliserons [[:subversion]] et [[:scons]]. | ||
- | |||
- | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **subversion scons build-essential** fournissant des outils de base ; | ||
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **python2.5-dev libjpeg62-dev libpng12-dev zlib1g-dev libopenal-dev libalut-dev libsdl1.2-dev libtiff4-dev libopenexr-dev libxi-dev gettext** spécifiques à la compilation de Blender. | ||
- | |||
- | |||
- | ===== Récupérer les sources de Blender ===== | ||
- | |||
- | Pour récupérer l'arbre complet des sources de Blender, utilisez [[:subversion]] avec la commande suivante dans une [[:console]] : | ||
- | <code>svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender blender</code> | ||
- | |||
- | ==== Mettre les sources à jour ==== | ||
- | |||
- | Comme les sources de Blender évoluent très vite, vous voudrez sans-doutes mettre à jour les sources à la dernière révision de temps en temps. | ||
- | Pour cela, lancez simplement, une fois [[:console:commandes_de_base#cd|rendu dans le répertoire]] « blender », la commande suivante : | ||
- | |||
- | svn update | ||
- | |||
- | Il vous suffira alors de relancer la [[#Compilation|compilation]] pour utiliser les nouvelles sources. | ||
- | |||
- | ===== Compilation ===== | ||
- | |||
- | Une fois les [[#Prérequis|dépendances]] installées, [[:console:commandes_de_base#cd|rendez-vous dans le dossier]] « blender » puis lancez simplement la compilation avec [[:scons]] : | ||
- | |||
- | scons | ||
- | |||
- | <note>Pour les heureux possesseurs de processeurs multicœurs, vous pouvez spécifier l'option //-j N// pour une compilation utilisant //N// cœurs. Par exemple, sur un Core2Duo, la compilation sera plus rapide avec : | ||
- | <code>scons -j 2</code></note> | ||
- | |||
- | Une fois la compilation terminée, votre Blender tout chaud se trouve dans le dossier « ../build/linux2/bin/ ». | ||
- | |||
- | ==== Personnaliser les options de compilation ==== | ||
- | |||
- | FIXME ajouter comment modifier les options, à quoi elle servent & compagnie. | ||
- | |||
- | la note suivante peut être intéressante à réutiliser : | ||
- | <note> | ||
- | 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 ! | ||
- | </note> | ||
- | |||
- | ---- | ||
- | |||
- | //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.// | ||
- | |||
- | |||
- | ===== Liens ===== | ||
- | |||
- | * [[http://www.blender.org/|Site officiel de Blender]] | ||
- | * Un article intéressent d'OlivS (prévu pour Kubuntu [[:dapper|6.06 LTS]]) expliquant la même chose que ce tutoriel est [[http://feeblemind.tuxfamily.org/dotclear/index.php/2007/05/28/91-compiler-blender-sur-une-kubuntu-606-lts| disponible ici]]. | ||
- | |||
- | ---- | ||
- | //Contributeurs : [[utilisateurs:ebrain]] (rédaction), [[utilisateurs:Ban]], [[utilisateurs:olivS]]// |