Différences
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 | ||
qtiplot [Le 04/06/2011, 08:19] volfoni54 [Installation des dépendances] |
qtiplot [Le 11/09/2022, 11:49] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
==== Depuis le site officiel (payant) ==== | ==== Depuis le site officiel (payant) ==== | ||
- | Il est possible de télécharger la dernière version de **QtiPlot** (sous forme de paquets) depuis le [[http://soft.proindependent.com/qtiplot.html|site officiel]]. | + | Il est possible de télécharger la dernière version de **QtiPlot** (sous la forme d'un paquet) depuis le [[http://soft.proindependent.com/qtiplot.html|site officiel]]. |
<note important>Bien que **QtiPlot** soit libre (licence [[http://www.gnu.org/licenses/gpl.html|GNU General Public License]]), les paquets disponibles sur le site officiel sont payants. Les tarifs sont disponibles à l'adresse : [[http://soft.proindependent.com/pricing.html]].</note> | <note important>Bien que **QtiPlot** soit libre (licence [[http://www.gnu.org/licenses/gpl.html|GNU General Public License]]), les paquets disponibles sur le site officiel sont payants. Les tarifs sont disponibles à l'adresse : [[http://soft.proindependent.com/pricing.html]].</note> | ||
Ligne 41: | Ligne 41: | ||
* Il se peut que vous ayez besoin d'autres paquets que ceux indiqués ci-dessus. | * Il se peut que vous ayez besoin d'autres paquets que ceux indiqués ci-dessus. | ||
* Les traductions ne sont pas mises à jour. | * Les traductions ne sont pas mises à jour. | ||
- | * Il se peut qu'un lien soit cassé si une version ultérieure est sortie. Récupérez alors le fichier directement en visitant la page Web. | ||
</note> | </note> | ||
- | Commençons par [[:tutoriel:comment_installer_un_paquet|installer]] les bibliothèques nécessaires à la compilation : **[[apt>libboost-all-dev,libgsl0-dev,libqt4-dev,docbook-utils,dblatex,libpng12-dev,libtool,zlib1g-dev,qt4-dev-tools,python-all-dev,libxext-dev,libqtassistantclient-dev,libmuparser-dev,python-sip-dev|libboost-all-dev libgsl0-dev libqt4-dev docbook-utils dblatex libpng12-dev libtool zlib1g-dev qt4-dev-tools python-all-dev libxext-dev libqtassistantclient-dev libmuparser-dev python-qt4-dev python-sip-dev]]**. | + | Commençons par [[:tutoriel:comment_installer_un_paquet|installer]] les bibliothèques nécessaires à la compilation : **[[apt>libboost-all-dev,libgsl0-dev,libqt4-dev,docbook-utils,dblatex,libpng12-dev,libtool,zlib1g-dev,qt4-dev-tools,python-all-dev,libxext-dev,libqtassistantclient-dev,libmuparser-dev,python-sip-dev,pyqt4-dev-tools|libboost-all-dev libgsl0-dev libqt4-dev docbook-utils dblatex libpng12-dev libtool zlib1g-dev qt4-dev-tools python-all-dev libxext-dev libqtassistantclient-dev libmuparser-dev python-qt4-dev python-sip-dev pyqt4-dev-tools]]**. |
+ | Pour info : | ||
* [[http://www.zlib.net|zlib]] permet de compresser les fichiers projets de QtiPlot, | * [[http://www.zlib.net|zlib]] permet de compresser les fichiers projets de QtiPlot, | ||
* [[http://www.gnu.org/software/gsl/|gsl]] est une librairie de manipulation de données scientifiques (nombres complexes, FFT, intégration, interpolation, etc.), | * [[http://www.gnu.org/software/gsl/|gsl]] est une librairie de manipulation de données scientifiques (nombres complexes, FFT, intégration, interpolation, etc.), | ||
* [[http://www.libpng.org/pub/png/libpng.html|libpng]] est utilisé pour l'export des graphes au format png. Nécessite zlib. | * [[http://www.libpng.org/pub/png/libpng.html|libpng]] est utilisé pour l'export des graphes au format png. Nécessite zlib. | ||
+ | * [[http://muparser.sourceforge.net/|muParser]] est obligatoire, c'est le langage de script par défaut. Il est très adapté aux traitement mathématiques | ||
+ | * [[python]] est optionnel, mais conseillé... | ||
- | === Installation de la bibliothèque libEMF === | + | <note important> |
- | Cette librairie permet l'export des graphes au format vectoriel EMF (Enhanced MetaFile) | + | D'ailleurs pour pouvoir bénéficier de l'édition de vos scripts en python, il faut OBLIGATOIREMENT installer ces versions de [[sip_python|sip]] et de [[PyQt]]. |
- | Dans un [[terminal]], entrez ces [[tutoriel:script_shell|commandes]] : | + | |
- | <code>cd /tmp/ | + | |
- | wget http://downloads.sourceforge.net/project/libemf/libemf/1.0.4/libEMF-1.0.4.tar.gz | + | |
- | tar xvzf libEMF-1.0.4.tar.gz | + | |
- | cd libEMF-1.0.4 | + | |
- | ./configure --enable-editing; make; sudo make install</code> | + | |
- | === Installation de la dernière version de sip (>=4.11) === | + | Si, par contre, vous n'avez pas besoin de python, alors n'oubliez pas de commenter la ligne suivante du fichier [[qtiplot#Configuration du fichier build.conf|build.conf ]] : |
- | <code>cd /tmp/ | + | # SCRIPTING_LANGS += Python |
- | wget http://www.riverbankcomputing.co.uk/static/Downloads/sip4/sip-4.12.3.tar.gz | + | </note> |
- | tar xvzf sip-4.12.3.tar.gz | + | ==== Installation des parties tierces ==== |
- | cd sip-4.12.3/ | + | |
- | python configure.py; make; sudo make install</code> | + | |
- | + | ||
- | === Installation de la dernière version de PyQt (>=4.7) === | + | |
- | **Attention** : ce logiciel nécessite sip-4.12 et sa compilation est un peu longue | + | |
- | + | ||
- | <code>cd /tmp/ | + | |
- | wget http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-4.8.4.tar.gz | + | |
- | tar xvzf PyQt-x11-gpl-4.8.4.tar.gz | + | |
- | cd PyQt-x11-gpl-4.8.4 | + | |
- | python configure.py; make; sudo make install</code> | + | |
- | + | ||
- | ==== Installation des dépendances tierces ==== | + | |
Créez un répertoire QtiPlot : | Créez un répertoire QtiPlot : | ||
Ligne 82: | Ligne 65: | ||
cd QtiPlot | cd QtiPlot | ||
- | Ce répertoire est important. Nous décompresserons les autres logiciels dedans !!! | + | Ce répertoire est important. Nous décompresserons tous les autres logiciels dedans !!! |
- | Nous allons maintenant compiler toutes ces bibliothèques | + | Nous allons maintenant compiler ces parties tierces : |
+ | * [[http://www.stat.tamu.edu/~aredd/tamuanova/|tamu anova]], une extension à la bibliothèque [[gsl]] pour l'analyse de la variance | ||
+ | * [[http://soft.proindependent.com/qtexengine/ |QTeXEngine]], une bibliothèque qui permet de coder des formules [[latex]] et d'exporter les graphes au format .tex. | ||
+ | * [[https://www.alglib.net/ |algLib]], une bibliothèque de traitement de données, complémentaire à [[gsl]]. ATTENTION : il ne faut pas utiliser la dernière version, mais la 2.6.0. | ||
=== Compilation de tamu_anova === | === Compilation de tamu_anova === | ||
Ligne 94: | Ligne 80: | ||
make</code> | make</code> | ||
- | === Compilation de QTexEngine === | + | === Compilation de QTeXEngine === |
- | QTexEngine permet d'utiliser LaTeX dans QtiPlot. | + | |
- | <code>cd .. | + | <code> |
+ | cd .. | ||
wget http://download.berlios.de/qtiplot/QTeXEngine-0.3-opensource.zip | wget http://download.berlios.de/qtiplot/QTeXEngine-0.3-opensource.zip | ||
unzip QTeXEngine-0.3-opensource.zip | unzip QTeXEngine-0.3-opensource.zip | ||
Ligne 109: | Ligne 95: | ||
<code>cd .. | <code>cd .. | ||
- | wget http://www.alglib.net/translator/re/alglib-2.6.0.cpp.zip | + | wget https://www.alglib.net/translator/re/alglib-2.6.0.cpp.zip |
unzip alglib-2.6.0.cpp.zip | unzip alglib-2.6.0.cpp.zip | ||
cd cpp | cd cpp | ||
Ligne 125: | Ligne 111: | ||
==== Compilation de QtiPlot ==== | ==== Compilation de QtiPlot ==== | ||
- | Téléchargez QtiPlot sur le site de [[http://download.berlios.de/qtiplot/qtiplot-0.9.8.5.tar.bz2 | proindependant]]. La dernière version est la 0.9.8.5. Décompressez l'archive dans ce répertoire ''QtiPlot''. Ce répertoire (qtiplot-0.9.8.5) est appelé QTI_ROOT dans le fichier de configuration ci-dessous. | + | Téléchargez QtiPlot sur le site de [[http://download.berlios.de/qtiplot/qtiplot-0.9.8.6.tar.bz2 | proindependant]]. La dernière version est la 0.9.8.6. Décompressez l'archive dans ce répertoire **QtiPlot**. Ce répertoire (qtiplot-0.9.8.6) est appelé QTI_ROOT dans le fichier de configuration ci-dessous. |
Désormais, vous devez avoir une arborescence du genre : | Désormais, vous devez avoir une arborescence du genre : | ||
Ligne 132: | Ligne 118: | ||
|-- QTexEngine | |-- QTexEngine | ||
|-- cpp | |-- cpp | ||
- | |-- qtiplot-0.9.8.5 | + | |-- qtiplot-0.9.8.6 |
- | Si vous avez déjà compilé d'anciennes version de QtiPlot (par exemple la 0.9.8.4), elles doivent aussi apparaitre dans ce répertoire **QtiPlot**. | + | Si vous avez déjà compilé d'anciennes version de QtiPlot (par exemple la 0.9.8.5), elles doivent aussi apparaître dans ce répertoire **QtiPlot**. |
=== Modification du fichier qwtplot3d.pro === | === Modification du fichier qwtplot3d.pro === | ||
Ligne 142: | Ligne 128: | ||
<file>unix:CONFIG += staticlib</file> | <file>unix:CONFIG += staticlib</file> | ||
| | ||
- | === Modification du fichier qtiplot/qtiplot.pro === | ||
- | |||
- | Commentez les lignes 233 à 242 : | ||
- | <file> | ||
- | 233 #LIBS += src/plugins/libQtiPlotdBasePlugin.a | ||
- | 234 #LIBS += src/plugins/libQtiPlotDatabasePlugin.a | ||
- | 235 #LIBS += src/plugins/libQtiPlotCsvPlugin.a | ||
- | 236 #LIBS += src/plugins/libQtiPlotTexPlugin.a | ||
- | 237 #LIBS += src/plugins/libQtiPlotOdsPlugin.a | ||
- | 238 #LIBS += src/plugins/libQtiPlotExcelPlugin.a | ||
- | 239 #LIBS += src/plugins/libQtiPlotOriginPlugin.a | ||
- | 240 #LIBS += src/plugins/libQtiPlotEmfExportPlugin.a | ||
- | 241 #LIBS += ../3rdparty/quazip/lib/libquazip.a | ||
- | 242 #LIBS += ../3rdparty/EmfEngine/libEmfEngine.a | ||
- | </file> | ||
=== Configuration du fichier build.conf === | === Configuration du fichier build.conf === | ||
Il faut ensuite [[:tutoriel:comment_modifier_un_fichier|créer un fichier]] **build.conf** dans QTI_ROOT à partir d'un fichier exemple fourni **build.conf.example**. Voici le fichier de l'auteur de cette documentation : | Il faut ensuite [[:tutoriel:comment_modifier_un_fichier|créer un fichier]] **build.conf** dans QTI_ROOT à partir d'un fichier exemple fourni **build.conf.example**. Voici le fichier de l'auteur de cette documentation : | ||
Ligne 171: | Ligne 142: | ||
SYS_LIBS = -L/opt/local/lib | SYS_LIBS = -L/opt/local/lib | ||
- | MUPARSER_INCLUDEPATH = /usr/local/include | + | MUPARSER_INCLUDEPATH = /usr/include/muParser |
MUPARSER_LIBS = -lmuparser | MUPARSER_LIBS = -lmuparser | ||
GSL_LIBS = -lgsl -lgslcblas | GSL_LIBS = -lgsl -lgslcblas | ||
Ligne 217: | Ligne 188: | ||
contains( TARGET, qtiplot ) { | contains( TARGET, qtiplot ) { | ||
- | # building without muParser doesn't work yet | + | # building without muParser doesn't work yet |
SCRIPTING_LANGS += muParser | SCRIPTING_LANGS += muParser | ||
SCRIPTING_LANGS += Python | SCRIPTING_LANGS += Python | ||
- | # a console displaying output of scripts; particularly useful on Windows | + | # a console displaying output of scripts; particularly useful on Windows |
- | # where running QtiPlot from a terminal is inconvenient | + | # where running QtiPlot from a terminal is inconvenient |
# DEFINES += SCRIPTING_CONSOLE | # DEFINES += SCRIPTING_CONSOLE | ||
# DEFINES += XLS_IMPORT | # DEFINES += XLS_IMPORT | ||
- | #DEFINES += QTIPLOT_PRO | + | #DEFINES += QTIPLOT_PRO |
- | # Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./qtiplot.pro. | + | # Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./qtiplot.pro. |
- | # CONFIG += CustomInstall | + | # CONFIG += CustomInstall |
- | # Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). | + | # Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). |
- | #CONFIG += BrowserPlugin | + | #CONFIG += BrowserPlugin |
| | ||
CONFIG += release | CONFIG += release | ||
Ligne 264: | Ligne 235: | ||
Pour la contourner, [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] QTI_ROOT/qtiplot.pro en commentant (avec un #), la ligne N°4 qui débute par **manual** | Pour la contourner, [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] QTI_ROOT/qtiplot.pro en commentant (avec un #), la ligne N°4 qui débute par **manual** | ||
* Au démarrage, QtiPlot vous propose d'aider le développeur en faisant une donation puis vous dirige vers le site WEB. Après avoir fait un don, vous pouvez supprimer ces deux fonctionnalités : commentez la ligne N°15958 du fichier //ApplicationWindow.cpp// avec deux barres obliques ainsi que la ligne N°61 du fichier //QtiPlotApplication.cpp// qui se trouvent dans **QTI_ROOT/qtiplot/src/core/**. | * Au démarrage, QtiPlot vous propose d'aider le développeur en faisant une donation puis vous dirige vers le site WEB. Après avoir fait un don, vous pouvez supprimer ces deux fonctionnalités : commentez la ligne N°15958 du fichier //ApplicationWindow.cpp// avec deux barres obliques ainsi que la ligne N°61 du fichier //QtiPlotApplication.cpp// qui se trouvent dans **QTI_ROOT/qtiplot/src/core/**. | ||
- | * Il se peut que vous ayez une erreur indiquant que le fichier //sipAPIqti.h// est manquant; en particulier lors de la compilation qui supporte les scripts Python. Dans ce cas, placez vous dans le répertoire QTI_ROOT/qtiplot et faites un qmake puis revenez dans QTI_ROOT et relancer la compilation. | + | * Il se peut que vous ayez une erreur indiquant que le fichier //sipAPIqti.h// est manquant; en particulier lors de la compilation qui supporte les scripts Python. Dans ce cas, placez vous dans le répertoire QTI_ROOT/qtiplot et faites un //qmake// puis revenez dans QTI_ROOT et relancer la compilation. |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Un excellent manuel se trouve [[http://soft.proindependent.com/doc/manual-en/index.html|ici]]. Il est aussi fourni sous forme PDF avec les sources. | + | Un excellent manuel se trouve [[http://www.qtiplot.com/doc/qtiplot-manual-en.pdf|ici]]. Il est aussi fourni sous forme PDF avec les sources. |
===== Désinstallation ===== | ===== Désinstallation ===== | ||
Ligne 283: | Ligne 254: | ||
* **(en)** [[http://soft.proindependent.com/qtiplot.html|Site officiel]] | * **(en)** [[http://soft.proindependent.com/qtiplot.html|Site officiel]] | ||
- | * **(en)** [[http://soft.proindependent.com/doc/manual-en/index.html|Manuel de qtiplot]] | + | * **(en)** [[https://www.qtiplot.com/doc/manual-en/index.html|Manuel de qtiplot]] |
---- | ---- | ||
Ligne 289: | Ligne 260: | ||
//Contributeurs : [[:utilisateurs:Volfoni54]]//. | //Contributeurs : [[:utilisateurs:Volfoni54]]//. | ||
- | |||
- |