Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
developpement:activites:integration:vmd4jessie [2015/04/15 18:28] equemene [Compilation et installation de VMD version standard] |
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 162: | 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 |