Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
fr:compilation [2015/06/30 13:15]
bepo [Dépendances]
fr:compilation [2017/06/22 23:10]
fragjage [Installation de la version minimale de gcc et g++]
Line 1: Line 1:
 ====== Compilation des sources ====== ====== Compilation des sources ======
  
-Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 13.04.+Petit Howto expliquant la récupération des sources ainsi que la compilation d'un environnement Calaos sur Ubuntu 14.04.
  
 ===== Dépendances ===== ===== Dépendances =====
  
 Calaos a plusieurs dépendances, dont les [[http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries|EFL]]. Vous devrez donc les installer au préalable. Calaos a plusieurs dépendances, dont les [[http://en.wikipedia.org/wiki/Enlightenment_Foundation_Libraries|EFL]]. Vous devrez donc les installer au préalable.
-Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralitée des dépendances :+Pour cela nous allons ajouter le PPA EFL qui va nous permettre d'installer simplement l'intégralité des dépendances :
  
   $ sudo add-apt-repository ppa:efl/trunk   $ sudo add-apt-repository ppa:efl/trunk
   $ sudo apt-get update   $ sudo apt-get update
-  $ sudo apt-get install build-essential libelementary-dev automake autoconf libtool  libjansson-dev liblua5.1-0-dev autopoint libevas1-engines-x libelementary-bin libusb-1.0 libusb-1.0-0-dev libluajit-5.1 php5 php5-curl+  $ sudo apt-get install build-essential libelementary-dev automake autoconf libtool  libjansson-dev liblua5.1-0-dev autopoint libevas1-engines-x libelementary-bin libusb-1.0 libusb-1.0-0-dev libluajit-5.1 php5 php5-curl gettext
  
 Pour la connection SSH Pour la connection SSH
   $ sudo apt-get install libssh-dev   $ sudo apt-get install libssh-dev
      
-installation de dependances +Installation de dependances  
 +   
 + * libsigc++
      
   $ wget http://ftp.gnome.org/pub/gnome/sources/libsigc++/2.4/libsigc++-2.4.1.tar.xz   $ wget http://ftp.gnome.org/pub/gnome/sources/libsigc++/2.4/libsigc++-2.4.1.tar.xz
Line 24: Line 26:
   $ sudo make install   $ sudo make install
  
-  wget http://luajit.org/download/LuaJIT-2.0.3.tar.gz + * libuv pour la version 3 
-  $ tar zxvf LuaJIT-2.0.3.tar.gz +   
-  $ cd LuaJIT-2.0.3+  git clone https://github.com/libuv/libuv.git 
 +  $ cd libuv 
 +  $ sh autogen.sh 
 +  $ ./configure
   $ make   $ make
 +  $ make check
   $ sudo make install   $ sudo make install
  
-Création du répertoire pour accueillir les fichiers de configuration xml 
-  $ sudo mkdir /etc/calaos 
- 
-   
 ===== Récupération des sources ===== ===== Récupération des sources =====
  
Line 56: Line 58:
   $ sudo make install   $ sudo make install
  
 +Création du répertoire pour accueillir les fichiers de configuration xml
 +  $ sudo mkdir /etc/calaos
 +  
 Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur). Note: Pour accélérer la compilation sur un processeur multi-coeur on peut utiliser l'option -jn (avec n=nombre de coeur).
  
Line 70: Line 75:
      
  
-===== Installation de la version minimale de gcc et g++ (v 4.8) =====+===== Installation de la version minimale de gcc et g++ ===== 
 + 
 +:!: A FAIRE UNIQUEMENT SI LE AUTOGEN.SH/CONFIGURE NE PASSE PAS A CAUSE DU COMPILATEUR
  
-:!::!::!: A FAIRE UNIQUEMENT SI LE AUTOGEN.SH/CONFIGURE NE PASSE PAS A CAUSE DU COMPILATEUR+:!: Pour la version 3 de calaos, il faut installer gcc et g++ version 5 pour avoir le support de c++14.
  
 Entrer la commande suivante pour ajouter le ppa: Entrer la commande suivante pour ajouter le ppa: