Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:compiler_xbmc [Le 27/03/2011, 23:07] – [Les lignes de commandes ./configure] lildadoututoriel:compiler_xbmc [Le 20/09/2026, 08:39] (Version actuelle) – Mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907948#p22907948) nany
Ligne 1: Ligne 1:
-{{tag>media_center}}+{{tag>tutoriel media_center}}
 ---- ----
 ====== Comment compiler XBMC ? ====== ====== Comment compiler XBMC ? ======
 <note information>Ce document est identique à la page http://manuel.xbmc.fr/index.php?title=Comment_compiler_XBMC_pour_Linux_depuis_les_codes_source</note> <note information>Ce document est identique à la page http://manuel.xbmc.fr/index.php?title=Comment_compiler_XBMC_pour_Linux_depuis_les_codes_source</note>
-<note important>Vous devez au préalable avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] [[apt://git|git]].</note>+<note important>Vous devez au préalable avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] [[apt>git|git]].</note>
  
 ===== Récupération depuis le code source ===== ===== Récupération depuis le code source =====
Ligne 10: Ligne 10:
  
 ===== Mettre à jour le code source et supprimer make ===== ===== Mettre à jour le code source et supprimer make =====
-==== Mettre à jour... ==== +==== Mettre à jour… ==== 
-Vous n'êtes pas obligé de mettre à jour tout les jours mais de chaque semaine (ou plus)+Vous n'êtes pas obligé de mettre à jour tous les jours mais chaque semaine (ou plus)
 <code># cd $HOME/trunk-xbmc <code># cd $HOME/trunk-xbmc
 # git pull</code> # git pull</code>
  
-==== ..et supprimer make ====+==== … et supprimer make ====
 <code># cd $HOME/trunk-xbmc <code># cd $HOME/trunk-xbmc
 # make clean</code> # make clean</code>
  
-===== Installer les indépendances pour XBMC =====+===== Installer les dépendances pour XBMC =====
 ==== Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron) ==== ==== Installation du nécessaire de compilation (pour Ubuntu 8.04 Hardy Heron) ====
 [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python2.4-dev python2.4 python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libhal1 libhal-dev libhal-storage1 libhal-storage-dev libpcre3-dev subversion libjasper1 libfontconfig-dev**. [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **make g++-4.1 gcc-4.1 libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libsdl-stretch-dev libfribidi0 libfribidi-dev liblzo1 liblzo-dev libfreetype6 libfreetype6-dev libsqlite3-0 libsqlite3-dev libogg-dev libasound2-dev python2.4-dev python2.4 python-sqlite libglew1.5 libglew1.5-dev libcurl3-dev g++ gawk x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmms-dev pmount libmad0-dev libtre-dev libogg-dev libvorbis-dev libmysqlclient15-dev libhal1 libhal-dev libhal-storage1 libhal-storage-dev libpcre3-dev subversion libjasper1 libfontconfig-dev**.
  
 ^ Tout installer en 1 clic | ^ Tout installer en 1 clic |
-|  [[apt://make,g++-4.1,gcc-4.1,libsdl1.2-dev,libsdl-image1.2-dev,libsdl-gfx1.2-dev,libsdl-mixer1.2-dev,libsdl-sound1.2-dev,libsdl-stretch-dev,libfribidi0,libfribidi-dev,liblzo1,liblzo-dev,libfreetype6,libfreetype6-dev,libsqlite3-0,libsqlite3-dev,libogg-dev,libasound2-dev,python2.4-dev,python2.4,python-sqlite,libglew1.5,libglew1.5-dev,libcurl3-dev,g++,gawk,x11proto-xinerama-dev,libxinerama-dev,libxrandr-dev,libxrender-dev,libmms-dev,pmount,libmad0-dev,libtre-dev,libogg-dev,libvorbis-dev,libmysqlclient15-dev,libhal1,libhal-dev,libhal-storage1,libhal-storage-dev,libpcre3-dev,subversion,libjasper1,libfontconfig-dev|{{  :apt.png  }}]]  |+|  [[apt>make,g++-4.1,gcc-4.1,libsdl1.2-dev,libsdl-image1.2-dev,libsdl-gfx1.2-dev,libsdl-mixer1.2-dev,libsdl-sound1.2-dev,libsdl-stretch-dev,libfribidi0,libfribidi-dev,liblzo1,liblzo-dev,libfreetype6,libfreetype6-dev,libsqlite3-0,libsqlite3-dev,libogg-dev,libasound2-dev,python2.4-dev,python2.4,python-sqlite,libglew1.5,libglew1.5-dev,libcurl3-dev,g++,gawk,x11proto-xinerama-dev,libxinerama-dev,libxrandr-dev,libxrender-dev,libmms-dev,pmount,libmad0-dev,libtre-dev,libogg-dev,libvorbis-dev,libmysqlclient15-dev,libhal1,libhal-dev,libhal-storage1,libhal-storage-dev,libpcre3-dev,subversion,libjasper1,libfontconfig-dev|{{  :apt.png  }}]]  |
  
 Voici la commande magique pour installer les indépendance en un seul ligne (pour Ubuntu 7.10 et suivant) Voici la commande magique pour installer les indépendance en un seul ligne (pour Ubuntu 7.10 et suivant)
Ligne 32: Ligne 32:
  
 ^ Tout installer en 1 clic | ^ Tout installer en 1 clic |
-|  [[apt://subversion,make,g++,gcc,gawk,pmount,libtool,nasm,automake,cmake,gperf,unzip,bison,libsdl-dev,libsdl-image1.2-dev,libsdl-gfx1.2-dev,libsdl-mixer1.2-dev,libfribidi-dev,liblzo2-dev,libfreetype6-dev,libsqlite3-dev,libogg-dev,libasound-dev,python-sqlite,libglew-dev,libcurl3,libcurl4-openssl-dev,x11proto-xinerama-dev,libxinerama-dev,libxrandr-dev,libxrender-dev,libmad0-dev,libogg-dev,libvorbisenc2,libsmbclient-dev,libmysqlclient-dev,libpcre3-dev,libdbus-1-dev,libhal-dev,libhal-storage-dev,libjasper-dev,libfontconfig-dev,libbz2-dev,libboost-dev,libfaac-dev,libenca-dev,libxt-dev,libxtst-dev,libxmu-dev,libpng-dev,libjpeg-dev,libpulse-dev,mesa-utils,libcdio-dev,libsamplerate-dev,libmms-dev,libmpeg3-dev,libfaad-dev,libflac-dev,libiso9660-dev,libass-dev,libssl-dev,fp-compiler,gdc,libwavpack-dev,libmpeg2-4-dev,libmicrohttpd-dev,libmodplug-dev,libssh-dev,gettext,cvs|{{  :apt.png  }}]]  |+|  [[apt>subversion,make,g++,gcc,gawk,pmount,libtool,nasm,automake,cmake,gperf,unzip,bison,libsdl-dev,libsdl-image1.2-dev,libsdl-gfx1.2-dev,libsdl-mixer1.2-dev,libfribidi-dev,liblzo2-dev,libfreetype6-dev,libsqlite3-dev,libogg-dev,libasound-dev,python-sqlite,libglew-dev,libcurl3,libcurl4-openssl-dev,x11proto-xinerama-dev,libxinerama-dev,libxrandr-dev,libxrender-dev,libmad0-dev,libogg-dev,libvorbisenc2,libsmbclient-dev,libmysqlclient-dev,libpcre3-dev,libdbus-1-dev,libhal-dev,libhal-storage-dev,libjasper-dev,libfontconfig-dev,libbz2-dev,libboost-dev,libfaac-dev,libenca-dev,libxt-dev,libxtst-dev,libxmu-dev,libpng-dev,libjpeg-dev,libpulse-dev,mesa-utils,libcdio-dev,libsamplerate-dev,libmms-dev,libmpeg3-dev,libfaad-dev,libflac-dev,libiso9660-dev,libass-dev,libssl-dev,fp-compiler,gdc,libwavpack-dev,libmpeg2-4-dev,libmicrohttpd-dev,libmodplug-dev,libssh-dev,gettext,cvs|{{  :apt.png  }}]]  |
  
 ===== Compilation et installation ===== ===== Compilation et installation =====
-Compilation est simple en 5 lignes de commande:+Compilation est simple en 5 lignes de commande :
 <code> <code>
-cd $HOME/trunk-xbmc +cd ~/trunk-xbmc 
-./bootstrap +./bootstrap 
-./configure +./configure 
-make +make 
-sudo make install+sudo make install
 </code> </code>
 +Vous pouvez considérablement augmenter la vitesse de compilation en précisant à //make// l'option //-j// (jobs) suivi du nombre de processeurs que vous disposez. 
 +Voici un exemple avec un processeur double coeurs : 
 +<code>make -j2</code>
 ==== Les lignes de commandes ./configure ==== ==== Les lignes de commandes ./configure ====
 Les options suivantes sont disponible lors du configure: Les options suivantes sont disponible lors du configure:
Ligne 59: Ligne 61:
     * Active l'accélération matérielle pour les chipset Intel et ATI     * Active l'accélération matérielle pour les chipset Intel et ATI
     * Option pas proposée dans la version "paquet" (expérimental?)     * Option pas proposée dans la version "paquet" (expérimental?)
-    * Vous devrez avoir installé les paquets patchés de libva1 et libva1-dev [|https://launchpad.net/~dtl131/+archive/catalysthacks|à ce PPA]] ainsi que sa dépendance que vous trouverez [[http://www.splitted-desktop.com/~gbeauchesne/xvba-video/|ici]]+    * Vous devrez avoir installé les paquets patchés de libva1 et libva1-dev [[https://launchpad.net/~dtl131/+archive/catalysthacks|à ce PPA]] ainsi que sa dépendance que vous trouverez [[http://www.splitted-desktop.com/~gbeauchesne/xvba-video/|ici]]
  
-Il est également possible de combiner les options: +Il est également possible de combiner les options:
 <code># ./configure --disable-debug --disable-gl</code> <code># ./configure --disable-debug --disable-gl</code>
- 
-==== Les lignes de commandes make ==== 
-En ajoutant -j<number> à la commande make, vous spécifiez le nombre de coeur utilisés. Donc, pour un processeur dualcore la commande à lancer est: 
-<code># make -j2</code> 
-ou 
-<code># make -j2 sdl_2d</code> 
  
 ===== Exécuter XBMC Media Center ===== ===== Exécuter XBMC Media Center =====
Ligne 75: Ligne 71:
  
 ==== Plein d'écran ==== ==== Plein d'écran ====
-Pour passer en mode plein écran presser ** \ ** (antislash) pendant l'exécution d'XBMC +Pour passer en mode plein écran presser **\\** (antislash) pendant l'exécution d'XBMC
  
 <note important>Pour bénéficier d'un affichage vidéo sans clignotement, vous devez mettre à jour vos drivers NVIDIA / ATI avec une version plus récente.</note> <note important>Pour bénéficier d'un affichage vidéo sans clignotement, vous devez mettre à jour vos drivers NVIDIA / ATI avec une version plus récente.</note>
  
 <note tip>Consultez le fichier « README.linux » dans le dossier « trunk-xbmc » pour plus d'informations.</note> <note tip>Consultez le fichier « README.linux » dans le dossier « trunk-xbmc » pour plus d'informations.</note>