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 Prochaine révision Les deux révisions suivantes | ||
developpement:activites:integration:dnabend4wheezy [2013/06/10 10:33] equemene [Intégration de DNABend sur une Debian Wheezy] |
developpement:activites:integration:dnabend4wheezy [2013/06/10 11:32] equemene [Installation des prérequis] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
==== Installation des prérequis ==== | ==== Installation des prérequis ==== | ||
- | <code> | + | Comme nous allons le découvrir à la compilation, DNABend, dans sa version "standard", ne compile qu'avec la version la plus vieille de G++ intégrée dans la Debian Wheezy, la version 4.4. Il existe également une forte dépendance à GSL |
+ | <code> | ||
+ | apt-get install libc6 libc6-i386 libgcc1 libgsl0ldbl libstdc++6 g++-4.4 libgsl0-dev libstdc++6-4.4-dev | ||
</code> | </code> | ||
Ligne 19: | Ligne 21: | ||
<code> | <code> | ||
cd /root | cd /root | ||
- | wget | + | wget http://nucleosome.rutgers.edu/nucleosome/DNABEND_1.1.tgz |
</code> | </code> | ||
Ligne 26: | Ligne 28: | ||
<code> | <code> | ||
cd /opt | cd /opt | ||
- | tar xzf | + | tar xzf /root/DNABEND_1.1.tgz |
- | cd | + | </code> |
+ | |||
+ | ==== Modification des sources ==== | ||
+ | |||
+ | <code> | ||
+ | mv /opt/DNABEND_1.1/source/Makefile /opt/DNABEND_1.1/source/Makefile.orig | ||
+ | wget -O /opt/DNABEND_1.1/source/Makefile http://www.cbp.ens-lyon.fr/software/DNABEND/Makefile.DNABEND | ||
+ | sed -i 's/<string>/<string.h>/g' /opt/DNABEND_1.1/include/dna_parameters.h | ||
</code> | </code> | ||
==== Compilation ==== | ==== Compilation ==== | ||
- | * modification du ''Makefile'' | + | <code> |
- | * compilateur g++-4.4 indispensable | + | cd /opt/DNABEND_1.1/source |
- | * | + | make clean |
- | * modification de ''dna_parameters.h'' | + | make esolve |
- | * changement de <string> en <string.h> | + | make edesign |
+ | </code> | ||
+ | Les exécutables se trouvent dans ''/opt/DNABEND_1.1'' : ''edesign'' et ''esolve''. | ||
==== Installation ==== | ==== Installation ==== |