Outils pour utilisateurs

Outils du site


installation_et_configuration_de_pure_data_sur_linux

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
Prochaine révisionLes deux révisions suivantes
installation_et_configuration_de_pure_data_sur_linux [2018/04/27 07:40] sergeinstallation_et_configuration_de_pure_data_sur_linux [2018/07/26 08:02] Benjamin Labomedia
Ligne 1: Ligne 1:
 ======Installation et configuration de Pure Data sur Linux====== ======Installation et configuration de Pure Data sur Linux======
 +
 +**Cette page est à refondre complétement.**
 +
 +
 ===== Utiliser une distribution Linux prêt à l'emploi ===== ===== Utiliser une distribution Linux prêt à l'emploi =====
  
Ligne 212: Ligne 216:
    sudo apt-get update    sudo apt-get update
    sudo apt-get install libvlc-dev    sudo apt-get install libvlc-dev
- 
-++ 
- 
    sudo apt-get install libglut3-dev    sudo apt-get install libglut3-dev
    sudo apt-get install libgmerlin-avdec-dev + autres librairies du ppa ppa:reduzierer/rdz-pd-extra+deps    sudo apt-get install libgmerlin-avdec-dev + autres librairies du ppa ppa:reduzierer/rdz-pd-extra+deps
Ligne 227: Ligne 228:
  
   ./configure   ./configure
- 
   ./configure --with-pd=/usr/include/pd   ./configure --with-pd=/usr/include/pd
- 
   ./configure --with-pd=/home/b01/ZSofts/PD/pd-extended_0.43.4/pd   ./configure --with-pd=/home/b01/ZSofts/PD/pd-extended_0.43.4/pd
- 
   ./configure --help to see more options   ./configure --help to see more options
  
 si tentative arttoolkit, compilation préalable de Arttoolkit : si tentative arttoolkit, compilation préalable de Arttoolkit :
  
-   svn co [[https://artoolkit.svn.sourceforge.net/svnroot/artoolkit|  https://artoolkit.svn.sourceforge.net/svnroot/artoolkit]]   artoolkit+   svn co https://artoolkit.svn.sourceforge.net/svnroot/artoolkit  artoolkit
  
 et et
Ligne 256: Ligne 254:
 **Le paquet compilé GEM 0.93.3** (croutage de la compil du plug artoolkit mais il fonctionne en le greffant à une pd-extended) : {{:Gem0-93-3_Pd42-5_lucid.tar.gz|fig:Gem0-93-3_Pd42-5_lucid.tar.gz}} **Le paquet compilé GEM 0.93.3** (croutage de la compil du plug artoolkit mais il fonctionne en le greffant à une pd-extended) : {{:Gem0-93-3_Pd42-5_lucid.tar.gz|fig:Gem0-93-3_Pd42-5_lucid.tar.gz}}
  
-  * **** {{:Gem93-3.png|fig:Gem93-3.png}}+  * {{:Gem93-3.png|fig:Gem93-3.png}}
  
 2ème tentative : Récupération des sources 2ème tentative : Récupération des sources
Ligne 288: Ligne 286:
 [[Pure_Data_vs_Kinect#Utiliser_la_Kinect_avec_GEM| voir le résultat et téléchargement binaire]] [[Pure_Data_vs_Kinect#Utiliser_la_Kinect_avec_GEM| voir le résultat et téléchargement binaire]]
  
-  *     Installation préalable de la dernière libfreenect+Installation préalable de la dernière libfreenect
  
   - ...> git clone https://github.com/OpenKinect/libfreenect.git   - ...> git clone https://github.com/OpenKinect/libfreenect.git
Ligne 312: Ligne 310:
   * https://github.com/badgeek/fux_kinect   * https://github.com/badgeek/fux_kinect
  
-compiler libfreenect pour support audio   ~/ZSofts/PD/badgeek-fux_kinect-df75ee2$   make   g++   -export_dynamic   -shared   -I/home/benjamin/ZSofts/PD/pd-0.42-5/include   -I/usr/include/lqt   -fopenmp   -I/usr/include/ImageMagick   -I/usr/include/lqt   -I/usr/include/avifile-0.7   -I/usr/include/FTGL   -I/usr/include/freetype2   -I/usr/include/FTGL   -I/usr/include/freetype2   -I/home/benjamin/ZSofts/PD/Gem-0.93.3/src   -I/home/benjamin/ZSofts/PD/pd-0.42-5/src   -I/home/benjamin/ZSofts/PD/pd-0.42-5   -g   -O2   -fPIC   -freg-struct-return   -Os   -falign-loops=32   -falign-functions=32   -falign-jumps=32   -funroll-loops   -ffast-math   -mmmx   -DLINUX   -o   fux_kinect.o   -c   fux_kinect.cpp   fux_kinect.cpp:   In   member   function   ‘virtual   void   fux_kinect::render(GemState*)’:   fux_kinect.cpp:299:   error:   invalid   use   of   incomplete   type   ‘struct   GemState’   /home/benjamin/ZSofts/PD/Gem-0.93.3/src/Base/GemBase.h:24:   error:   forward   declaration   of   ‘struct   GemState’   fux_kinect.cpp:   In   member   function   ‘virtual   void   fux_kinect::postrender(GemState*)’:   fux_kinect.cpp:318:   error:   invalid   use   of   incomplete   type   ‘struct   GemState’   /home/benjamin/ZSofts/PD/Gem-0.93.3/src/Base/GemBase.h:24:   error:   forward   declaration   of   ‘struct   GemState’   make:   ***   [all]   Erreur   1+compiler libfreenect pour support audio    
 +<code> 
 +~/ZSofts/PD/badgeek-fux_kinect-df75ee2$   make   g++   -export_dynamic   -shared   -I/home/benjamin/ZSofts/PD/pd-0.42-5/include   -I/usr/include/lqt   -fopenmp   -I/usr/include/ImageMagick   -I/usr/include/lqt   -I/usr/include/avifile-0.7   -I/usr/include/FTGL   -I/usr/include/freetype2   -I/usr/include/FTGL   -I/usr/include/freetype2   -I/home/benjamin/ZSofts/PD/Gem-0.93.3/src   -I/home/benjamin/ZSofts/PD/pd-0.42-5/src   -I/home/benjamin/ZSofts/PD/pd-0.42-5   -g   -O2   -fPIC   -freg-struct-return   -Os   -falign-loops=32   -falign-functions=32   -falign-jumps=32   -funroll-loops   -ffast-math   -mmmx   -DLINUX   -o   fux_kinect.o   -c   fux_kinect.cpp   fux_kinect.cpp:   In   member   function   ‘virtual   void   fux_kinect::render(GemState*)’:   fux_kinect.cpp:299:   error:   invalid   use   of   incomplete   type   ‘struct   GemState’   /home/benjamin/ZSofts/PD/Gem-0.93.3/src/Base/GemBase.h:24:   error:   forward   declaration   of   ‘struct   GemState’   fux_kinect.cpp:   In   member   function   ‘virtual   void   fux_kinect::postrender(GemState*)’:   fux_kinect.cpp:318:   error:   invalid   use   of   incomplete   type   ‘struct   GemState’   /home/benjamin/ZSofts/PD/Gem-0.93.3/src/Base/GemBase.h:24:   error:   forward   declaration   of   ‘struct   GemState’   make:   ***   [all]   Erreur   1 
 +</code>
  
 Télécharger les sources et ajouter les dépendances (attention, à ne pas faire avec pix_freenect) Télécharger les sources et ajouter les dépendances (attention, à ne pas faire avec pix_freenect)
Ligne 342: Ligne 343:
   sudo apt-get install build-essential subversion   sudo apt-get install build-essential subversion
  
-  *     * les sources de Pd+  * les sources de Pd
  
 wget [[http://downloads.sourceforge.net/pure-data/pd-0.40-3.src.tar.gz?modtime=1185284916&big_mirror=0 wget [[http://downloads.sourceforge.net/pure-data/pd-0.40-3.src.tar.gz?modtime=1185284916&big_mirror=0
  
-  *     * décompresser le paquet et placer les sources dans /usr/src/pd en ouvrant un nautilus en root par exemple (sudo nautilus)+  * décompresser le paquet et placer les sources dans /usr/src/pd en ouvrant un nautilus en root par exemple (sudo nautilus)
   * télécharger les sources de flext depuis le svn adéquat : (il faut avoir installé svn qui est dans les dépots avant !)   * télécharger les sources de flext depuis le svn adéquat : (il faut avoir installé svn qui est dans les dépots avant !)
  
Ligne 357: Ligne 358:
  
   * cette commande génère un fichier : buildsys/config-lnx-pd-gcc.txt qu'il faut éditer pour l'adapter à sa config, chez moi :   * cette commande génère un fichier : buildsys/config-lnx-pd-gcc.txt qu'il faut éditer pour l'adapter à sa config, chez moi :
 +<code>
   # where is the PD source package?   # where is the PD source package?
   # (this should point to the main folder, which has a "src" subfolder)   # (this should point to the main folder, which has a "src" subfolder)
Ligne 417: Ligne 418:
   # optimizations for Dual Core march=i486 is more friendly for old computers)   # optimizations for Dual Core march=i486 is more friendly for old computers)
 **  OFLAGS+=-march=prescott** **  OFLAGS+=-march=prescott**
 +</code>
  
 **ATTENTION** : les 4 dernières options sont importantes, notamment pour que py marche, ici option de compil pour un intel dual core<html></br></html> pour connaitre les flags acceptés par son processeur : **ATTENTION** : les 4 dernières options sont importantes, notamment pour que py marche, ici option de compil pour un intel dual core<html></br></html> pour connaitre les flags acceptés par son processeur :
Ligne 444: Ligne 446:
   * télécharger les sources :   * télécharger les sources :
  
-  svn co [[https://svn.grrrr.org/ext/trunk/py/|  https://svn.grrrr.org/ext/trunk/py/]]+  svn co https://svn.grrrr.org/ext/trunk/py/
  
   * installer en suivant les instructions du fichier readme.txt :   * installer en suivant les instructions du fichier readme.txt :
Ligne 538: Ligne 540:
   sudo dpkg -i Pd-0.39.3-extended-rc5-debian-stable-i386.deb   sudo dpkg -i Pd-0.39.3-extended-rc5-debian-stable-i386.deb
  
-{{tag>pure_data}}+{{tag>pure_data bj}}
  
installation_et_configuration_de_pure_data_sur_linux.txt · Dernière modification : 2021/07/13 10:09 de Benjamin Labomedia