Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:compilation_d_un_client_linux [2018/08/06 14:18] – [Compilation debug] tag corrigé zatalyz | fr:compilation_d_un_client_linux [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Préparation ===== | ===== Préparation ===== | ||
| - | Pour installer les bon package, faire ca dans un terminal: | + | La procédure suivante devrait fonctionner pour Debian Jessie. |
| + | |||
| + | Vous aurez besoin du dépot de kervala pour installer les bons packages | ||
| < | < | ||
| Ligne 9: | Ligne 11: | ||
| </ | </ | ||
| - | Et ca: | + | Si add-apt-repository n'est pas installé sur votre ordinateur, vous pouvez l' |
| < | < | ||
| - | sudo apt-get install libcurl4-openssl-dev libluabind-dev libfreetype6-dev \ | + | sudo apt install software-properties-common |
| + | </ | ||
| + | |||
| + | Puis installez les librairies nécessaires : | ||
| + | < | ||
| + | sudo apt install | ||
| libx11-dev libgl1-mesa-dev libxxf86vm-dev libxrandr-dev libxrender-dev libopenal-dev \ | libx11-dev libgl1-mesa-dev libxxf86vm-dev libxrandr-dev libxrender-dev libopenal-dev \ | ||
| libogg-dev libvorbis-dev libxml2-dev cmake build-essential libpng12-dev libjpeg62-turbo-dev \ | libogg-dev libvorbis-dev libxml2-dev cmake build-essential libpng12-dev libjpeg62-turbo-dev \ | ||
| rrdtool libmysqlclient-dev bison libxmu-dev autoconf automake liblzma-dev libgif-dev libssl-dev cpputest | rrdtool libmysqlclient-dev bison libxmu-dev autoconf automake liblzma-dev libgif-dev libssl-dev cpputest | ||
| + | |||
| + | nouvelle dépendance: | ||
| + | apt install libavdevice-dev | ||
| </ | </ | ||
| + | |||
| ====Compilation dépendances==== | ====Compilation dépendances==== | ||
| + | Aide pour compiler (merci kervala) | ||
| + | |||
| + | http:// | ||
| + | ===Curl=== | ||
| Nous utilisons le package de Kervala (dev officiel ryzomcore) | Nous utilisons le package de Kervala (dev officiel ryzomcore) | ||
| Ligne 27: | Ligne 42: | ||
| $ make | $ make | ||
| # make install | # make install | ||
| + | |||
| + | A finir: | ||
| + | < | ||
| + | FLAGS1=" | ||
| + | FLAGS1=" | ||
| + | FLAGS1=" | ||
| + | |||
| + | FLAGS2=" | ||
| + | FLAGS2=" | ||
| + | FLAGS2=" | ||
| + | |||
| + | mkdir -p $BUILDPREFIX" | ||
| + | |||
| + | echo " | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | |||
| + | RET=$? | ||
| + | |||
| + | if [ $RET -ne 0 ] | ||
| + | then | ||
| + | echo "Error $RET while compiling i386 libcurl" | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | cd .. | ||
| + | |||
| + | FLAGS2=" | ||
| + | FLAGS2=" | ||
| + | FLAGS2=" | ||
| + | |||
| + | mkdir -p $BUILDPREFIX" | ||
| + | |||
| + | echo " | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | |||
| + | RET=$? | ||
| + | |||
| + | if [ $RET -ne 0 ] | ||
| + | then | ||
| + | echo "Error $RET while compiling amd64 libcurl" | ||
| + | exit 1 | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | ====libxml2 (à finir)=== | ||
| + | |||
| + | |||
| + | < | ||
| + | FLAGS=" | ||
| + | echo " | ||
| + | |||
| + | cd $LIBXML2DIR | ||
| + | |||
| + | mkdir -p $BUILDPREFIX" | ||
| + | |||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | |||
| + | echo " | ||
| + | |||
| + | cd $LIBXML2DIR | ||
| + | |||
| + | mkdir -p $BUILDPREFIX" | ||
| + | |||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | schroot --chroot $CHROOTPREFIX" | ||
| + | </ | ||
| ===== Telecharger les sources ===== | ===== Telecharger les sources ===== | ||
| Ligne 116: | Ligne 202: | ||
| </ | </ | ||
| - | {{tag> | + | {{tag> |





