Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
developpement:activites:integration:vmd4jessie [2015/03/24 14:02]
equemene créée
developpement:activites:integration:vmd4jessie [2015/04/28 13:37] (Version actuelle)
equemene
Ligne 16: Ligne 16:
 Les paquets suivants sont indispensables à la compilation et à l'​utilisation de VMD Les paquets suivants sont indispensables à la compilation et à l'​utilisation de VMD
 <​code>​ <​code>​
-apt-get -y install libc6-dev-i386 libfltk1.1-dev libfltk1.1 netcdf-bin libnetcdf-dev libnetcdfc7 tk8.6 tk8.6-dev tcl8.6 tcl8.6-dev libglu1-mesa mesa-common-dev libgl1-mesa-dri libglu1-mesa-dev libxi-dev libxi6 python2.7 python2.7-dev python-numpy libtachyon-0.99 libtachyon-dev tachyon+apt-get -y install libc6-dev libfltk1.1-dev libfltk1.1 netcdf-bin libnetcdf-dev libnetcdfc7 tk8.6 tk8.6-dev tcl8.6 tcl8.6-dev libglu1-mesa mesa-common-dev libgl1-mesa-dri libglu1-mesa-dev libxi-dev libxi6 python2.7 python2.7-dev python-numpy libtachyon-0.99 libtachyon-dev tachyon ​texlive-latex-base latex2html imagemagick
 </​code>​ </​code>​
 Pour les architectures 32 bits : Pour les architectures 32 bits :
 <​code>​ <​code>​
-apt-get -y install libc6-dev libfltk1.1-dev libfltk1.1 netcdf-bin libnetcdf-dev libnetcdfc7 tk8.6 tk8.6-dev tcl8.6 tcl8.6-dev libglu1-mesa mesa-common-dev libgl1-mesa-dri libglu1-mesa-dev libxi-dev libxi6 python2.7 python2.7-dev python-numpy libtachyon-0.99 libtachyon-dev tachyon+apt-get -y install libc6-dev libfltk1.1-dev libfltk1.1 netcdf-bin libnetcdf-dev libnetcdfc7 tk8.6 tk8.6-dev tcl8.6 tcl8.6-dev libglu1-mesa mesa-common-dev libgl1-mesa-dri libglu1-mesa-dev libxi-dev libxi6 python2.7 python2.7-dev python-numpy libtachyon-0.99 libtachyon-dev tachyon ​texlive-latex-base latex2html imagemagick
 </​code>​ </​code>​
  
Ligne 74: Ligne 74:
   * ''​vmd-1.9.2''​ : les sources de VMD   * ''​vmd-1.9.2''​ : les sources de VMD
  
-La compilation des greffons demande les commandes suivantes :<​code>​+La compilation des greffons demande les commandes suivantes ​
 + 
 +Pour du 64 bits :<​code>​
 # passage dans le dossier des greffons # passage dans le dossier des greffons
 cd plugins cd plugins
 # compilation en precisant l'​architecture et le positionnement des librairies TCL # compilation en precisant l'​architecture et le positionnement des librairies TCL
 export TCLINC="​-I/​usr/​include/​tcl8.6"​ export TCLINC="​-I/​usr/​include/​tcl8.6"​
-export TCLLIB="​-F/​usr/​lib"​+export TCLLIB="​-L/usr/lib/​x86_64-linux-gnu"​ 
 +find . -exec sed -i "​s/​tcl8\.5/​tcl8\.6/​g" ​{} \;
 make $ARCH make $ARCH
 # installation des greffons # installation des greffons
Ligne 87: Ligne 90:
 </​code>​ </​code>​
  
 +Pour du 32 bits :<​code>​
 +# passage dans le dossier des greffons
 +cd plugins
 +# compilation en precisant l'​architecture et le positionnement des librairies TCL
 +export TCLINC="​-I/​usr/​include/​tcl8.6"​
 +export TCLLIB="​-L/​usr/​lib/​i386-linux-gnu"​
 +find . -exec sed -i "​s/​tcl8\.5/​tcl8\.6/​g"​ {} \;
 +make $ARCH
 +# installation des greffons
 +make distrib
 +# retour à la racine de l'​archive de VMD
 +cd ..
 +</​code>​
 ==== Compilation et installation de VMD version standard ==== ==== Compilation et installation de VMD version standard ====
  
Ligne 98: Ligne 114:
 export TCL_INCLUDE_DIR=/​usr/​include/​tcl8.6 export TCL_INCLUDE_DIR=/​usr/​include/​tcl8.6
 export TCL_LIBRARY_DIR=/​usr/​lib/​tcl8.6 export TCL_LIBRARY_DIR=/​usr/​lib/​tcl8.6
 +export TK_LIBRARY_DIR=/​usr/​lib/​tk8.6
 +export TK_INCLUDE_DIR=/​usr/​include/​tcl8.6
 </​code>​ </​code>​
  
Ligne 122: Ligne 140:
 # Changement de la version de librairie pour Python # Changement de la version de librairie pour Python
 sed -i "​s/​python2\.5/​python2\.7/​g"​ configure sed -i "​s/​python2\.5/​python2\.7/​g"​ configure
 +# Changement des versions de Tcl/Tk
 +sed -i "​s/​tcl8\.5/​tcl8\.6/​g"​ configure
 +sed -i "​s/​tk8\.5/​tk8\.6/​g"​ configure
 +sed -i "​s/​tk8\.5/​tk8\.6/​g"​ src/​Makefile ​
 +sed -i "​s/​tcl8\.5/​tcl8\.6/​g"​ src/​Makefile ​
 # Generation du Makefile # Generation du Makefile
 ./configure $ARCH OPENGL FLTK TK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS NUMPY ./configure $ARCH OPENGL FLTK TK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS NUMPY
Ligne 155: Ligne 178:
 # Changement de la version de librairie pour Python # Changement de la version de librairie pour Python
 sed -i "​s/​python2\.5/​python2\.7/​g"​ configure sed -i "​s/​python2\.5/​python2\.7/​g"​ configure
 +sed -i "​s/​tcl8\.5/​tcl8\.6/​g"​ configure
 +sed -i "​s/​tk8\.5/​tk8\.6/​g"​ configure
 +sed -i "​s/​tk8\.5/​tk8\.6/​g"​ src/​Makefile ​
 +sed -i "​s/​tcl8\.5/​tcl8\.6/​g"​ src/​Makefile ​
 # Generation du Makefile # Generation du Makefile
 ./configure $ARCH OPENGL FLTK TK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS NUMPY ./configure $ARCH OPENGL FLTK TK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS NUMPY
Ligne 178: Ligne 205:
 sed -i "​s/​-b(){}\[\],&​^%#;​|\\\\\\\//​g"​ /​usr/​local/​bin/​$VMDINSTALLNAME sed -i "​s/​-b(){}\[\],&​^%#;​|\\\\\\\//​g"​ /​usr/​local/​bin/​$VMDINSTALLNAME
 </​code>​ </​code>​
- 
-==== Compilation et installation de VMD version CUDA ==== 
- 
-Le fichier ''​configure''​ de VMD n'est pas traditionnel : il n'est pas possible de paramétrer les variables à l'​appel de la commande. 
- 
-Pour positionner les chemins des différentes librairies, voici quelques commandes :<​code>​ 
-cd $VMDINSTALLNAME ​ 
-mkdir lib/python 
-ln -s /usr lib/​python/​lib_$ARCH 
-mkdir lib/tcl 
-ln -s /usr/lib lib/tcl/lib 
-ln -s /​usr/​include/​tcl8.6 lib/​tcl/​include 
-</​code>​ 
- 
-Configuration minimale du fichier ''​configure''​ pour pointer vers la librairie CUDA. Il est supposé que ''​cuda''​ est installée dans ''/​opt/​cuda''​ et est appelée en 64 bits :<​code>​ 
-# Premiere subsitution sur Cuda 
-sed -i '​s/​\/​usr\/​local\/​encap\/​cuda-3.0/​\/​opt\/​cuda/​g'​ configure 
-# Seconde subsitution sur Cuda 
-sed -i '​s/​\/​usr\/​local\/​encap\/​cuda-3.0/​\/​opt\/​cuda/​g'​ configure 
-# Remplacement ​ 
-sed -i '​s/​\/​usr\/​local\/​cuda\/​bin/​\/​opt\/​cuda\/​bin/​g'​ configure 
-sed -i '​s/​\/​usr\/​local\/​include/​\/​opt\/​cuda\/​include/​g'​ configure 
-sed -i '​s/​\/​usr\/​local\/​cuda\/​include/​\/​opt\/​cuda\/​include/​g'​ configure 
-sed -i '​s/​\/​usr\/​local\/​cuda\/​lib/​\/​opt\/​cuda\/​lib/​g'​ configure 
-# Remplacement de la version de librairie par son modele 64 bits 
-sed -i '​s/​\/​opt\/​cuda\/​lib/​\/​opt\/​cuda\/​lib64/​g'​ configure 
-# 
-sed -i '​s/​6464/​64/​g'​ configure 
-</​code>​ 
- 
-Génération du ''​Makefile'',​ compilation et installation :<​code>​ 
-# Generation du Makefile 
-./configure $ARCH OPENGL TK FLTK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS CUDA 
-cd src 
-# Compilation 
-make 
-# installation du programme et des librairies (il est supposé que l'​installateur a les droits sudo) 
-sudo make install 
-</​code>​ 
- 
-Quelques commandes cosmétiques supplémentaires :<​code>​ 
-cd /opt 
-ln -s $VMDINSTALLNAME vmd 
-cd vmd 
-chown -R root.root * 
-cd /​usr/​local/​bin 
-ln -s $VMDINSTALLNAME vmd 
-</​code>​ 
- 
-==== Compilation et installation de VMD version OpenCL ==== 
- 
-Le fichier ''​configure''​ de VMD n'est pas traditionnel : il n'est pas possible de paramétrer les variables à l'​appel de la commande. 
- 
-Pour positionner les chemins des différentes librairies, voici quelques commandes :<​code>​ 
-cd $VMDINSTALLNAME ​ 
-mkdir lib/python 
-ln -s /usr lib/​python/​lib_$ARCH 
-mkdir lib/tcl 
-ln -s /usr/lib lib/tcl/lib 
-ln -s /​usr/​include/​tcl8.6 lib/​tcl/​include 
-</​code>​ 
- 
-Configuration minimale du fichier ''​configure''​ pour pointer vers la librairie OpenCL de ATI/AMD. Il est supposé que ''​OpenCL''​ est installée dans ''/​opt/​AMDAPP''​ (version 2.5 du SDK) et est appelée en 64 bits : 
- 
-Version pour SDK AMD/ATI installé dans ''/​opt/​AMDAPP''​ 
-<​code>​ 
-# Premiere substitution 
-sed -i '​s/​\#​\$opencl_library/​\$opencl_library\ =\ \"​\-L\/​opt\/​AMD\-APP\-SDK\/​lib\/​x86_64\"​\;​\n\#​\$opencl_library/​g'​ configure 
-# Seconde substitution 
-sed -e '​s/​\/​usr\/​include\/​CL/​\/​opt\/​AMD\-APP\-SDK\/​include/​g'​ configure 
-</​code>​ 
- 
-Génération du ''​Makefile'',​ compilation et installation :<​code>​ 
-# Generation du Makefile 
-./configure $ARCH OPENGL TK FLTK XINPUT NETCDF CONTRIB TCL PYTHON PTHREADS OPENCL 
-cd src 
-# Compilation 
-make 
-# installation du programme et des librairies (il est supposé que l'​installateur a les droits sudo) 
-sudo make install 
-</​code>​ 
- 
-Quelques commandes cosmétiques supplémentaires :<​code>​ 
-cd /opt 
-ln -s $VMDINSTALLNAME vmd 
-cd vmd 
-chown -R root.root * 
-cd /​usr/​local/​bin 
-ln -s $VMDINSTALLNAME vmd 
-</​code>​ 
- 
- 
-http://​www.ks.uiuc.edu/​Research/​vmd/​mailing_list/​vmd-l/​19158.html 
  
 ==== Installation dans l'​environnement Gnome ==== ==== Installation dans l'​environnement Gnome ====
developpement/activites/integration/vmd4jessie.1427202137.txt.gz · Dernière modification: 2015/03/24 14:02 par equemene