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 14/10/2010, 15:35] volfoni54 |
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 1: | Ligne 1: | ||
+ | {{tag> grapheurs éducation logiciels_pour_le_lycée}} | ||
+ | |||
+ | ---- | ||
+ | |||
====== QtiPlot ====== | ====== QtiPlot ====== | ||
Ligne 7: | Ligne 11: | ||
{{http://soft.proindependent.com/doc/manual-en/pics/exemple-plot3d.png}} | {{http://soft.proindependent.com/doc/manual-en/pics/exemple-plot3d.png}} | ||
- | ===== Installation ===== | + | ===== Prérequis ===== |
- | + | ||
- | ==== Prérequis ==== | + | |
* Disposer des [[:sudo|droits d'administration]]. | * Disposer des [[:sudo|droits d'administration]]. | ||
* Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
* Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]]. | * Avoir activé l'accès aux [[:depots#universe_et_multiverse|dépôts Universe et Multiverse]]. | ||
- | ==== Installation depuis les dépôts ==== | + | ===== Installation ===== |
- | Depuis [[:gutsy|Ubuntu 7.10 (Gutsy Gibbon)]], **QtiPlot** est disponible dans les dépôts [[:depots#universe_et_multiverse|Universe]]. | + | |
- | Il suffit alors d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]][[apt://qtiplot|qtiplot]]. | + | ==== Depuis les dépôts ==== |
- | La version de **QtiPlot** disponible dans les dépôts n'est généralement pas la dernière version disponible. | + | **QtiPlot** est disponible dans les dépôts [[:depots#universe_et_multiverse|Universe]]. Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>qtiplot]]**. |
- | ==== Installation de la dernière version depuis le site officiel (Payant) ==== | + | À noter que la version de **QtiPlot** disponible dans les dépôts n'est généralement pas la dernière version disponible. |
- | Il est possible de télécharger la dernière version de **QtiPlot** (sous la forme de paquets) 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> | + | ==== Depuis le site officiel (payant) ==== |
+ | 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]]. | ||
- | Se référer au site officiel pour l'installation des paquets officiels: [[http://soft.proindependent.com/qtiplot.html]]. | + | <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> |
- | ==== Installation à partir des sources ==== | + | Se référer au site officiel pour l'installation des paquets officiels : [[http://soft.proindependent.com/qtiplot.html]]. |
- | === Préparation === | + | |
- | Si il existe une compilation/installation qui n'est pas triviale, c'est bien celle de QtiPlot. Mais ce grapheur est tellement adapté à la production de documents scientifiques qu'il me semble important de s'y pencher. Je précise tout de suite que la compilation s'est effectuée avec Jaunty (9.04), Lucid (10.04) et Maverick (10.10). | + | |
- | C'est parti : | + | |
- | === À partir de la version 0.9.8.3 === | + | |
- | Commençons par installer les bibliothèques manquantes mais disponibles dans Jaunty et Lucid : [[apt://libboost-all-dev,libgsl0-dev,libqt4-dev,docbook-utils,dblatex,libpng12-dev,libtool,zlib1g-dev,qt4-dev-tools,python-all-dev,libxext-dev,libqtassistant-dev|libboost-all-dev,libgsl0-dev,libqt4-dev,docbook-utils,dblatex,libpng12-dev,libtool,zlib1g-dev,qt4-dev-tools,python-all-dev,libxext-dev,libqtassistant-dev]]. | + | ===== Installation à partir des sources ===== |
+ | ==== Préparation ==== | ||
- | * [[http://www.boost.org|boost]] est une librairie de developpement en C++, indispensable pour le support du format //origin// dans QtiPlot, | + | S'il existe une compilation/installation qui n'est pas triviale, c'est bien celle de QtiPlot. Mais ce grapheur est tellement adapté à la production de documents scientifiques qu'il est important de s'y pencher. Précisons que la compilation s'est effectuée correctement avec [[lucid|Ubuntu 10.04 LTS]] et [[maverick|Ubuntu 10.10]], mais que la méthode décrite ci-dessous est relative aux dernières version (Ubuntu 10.10 et [[natty|11.04]]). |
+ | |||
+ | ==== Installation des dépendances ==== | ||
+ | <note important> | ||
+ | * QtiPlot peut se compiler sans le support des scripts Python mais il lui faut absolument muParser ! | ||
+ | * Il se peut que vous ayez besoin d'autres paquets que ceux indiqués ci-dessus. | ||
+ | * Les traductions ne sont pas mises à jour. | ||
+ | </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,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é... | ||
<note important> | <note important> | ||
- | - Attention, QtiPlot peut se compiler sans le support des scripts Python mais il lui faut absolument muParser ! | + | 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]]. |
- | - Il se peut que vous ayez besoin d'autres packages que ceux indiqués ci-dessus. | + | 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 ]] : |
- | - Les traductions ne sont pas mises à jour. | + | # SCRIPTING_LANGS += Python |
- | </note> | + | |
- | <note important> | + | |
- | Il se peut que 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> | ||
- | Installez ensuite libEMF (http://libemf.sourceforge.net/) par une opération classique : | + | ==== Installation des parties tierces ==== |
- | > cd /tmp/ | + | Créez un répertoire QtiPlot : |
- | > 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; make; sudo make install | + | |
- | avec [[http://downloads.sourceforge.net/project/quazip/quazip/0.3/quazip-0.3.tar.gz | Quazip]] : | + | mkdir QtiPlot |
+ | cd QtiPlot | ||
- | > cd /tmp/ | + | Ce répertoire est important. Nous décompresserons tous les autres logiciels dedans !!! |
- | > wget http://downloads.sourceforge.net/project/quazip/quazip/0.3/quazip-0.3.tar.gz | + | |
- | > tar xvzf quazip-0.3.tar.gz | + | |
- | > cd quazip-0.3 | + | |
- | > qmake ; make; sudo make install | + | |
- | ainsi que la dernière version de muParser (>=1.32) : | + | 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. | ||
- | > cd /tmp/ | + | === Compilation de tamu_anova === |
- | > wget http://downloads.sourceforge.net/project/muparser/muparser/Version%201.34/muparser_v134.tar.gz | + | |
- | > tar xvzf muparser_v134.tar.gz | + | <code>wget http://www.stat.tamu.edu/~aredd/tamuanova/tamu_anova-0.2.tar.gz |
- | > cd muparser_v134 | + | tar xvzf tamu_anova-0.2.tar.gz |
- | > ./configure; make; sudo make install | + | cd tamu_anova-0.2 |
+ | ./configure | ||
+ | make</code> | ||
- | puis la dernière version de sip (>=4.11) | + | === Compilation de QTeXEngine === |
- | > cd /tmp/ | + | <code> |
- | > wget http://www.riverbankcomputing.co.uk/static/Downloads/sip4/sip-4.11.1.tar.gz | + | cd .. |
- | > tar xvzf sip-4.11.1.tar.gz | + | wget http://download.berlios.de/qtiplot/QTeXEngine-0.3-opensource.zip |
- | > cd sip-4.11.1/ | + | unzip QTeXEngine-0.3-opensource.zip |
- | > python configure.py; make; sudo make install | + | cd QTeXEngine |
+ | qmake | ||
+ | make | ||
+ | sudo cp ./src/QTeXEngine.h /usr/local/include | ||
+ | sudo cp ./libQTeXEngine.a /usr/local/lib</code> | ||
+ | |||
+ | === Compilation de AlGlib === | ||
- | et enfin la dernière version de PyQt (>=4.7) qui nécessite sip-4.11 : | + | <code>cd .. |
+ | wget https://www.alglib.net/translator/re/alglib-2.6.0.cpp.zip | ||
+ | unzip alglib-2.6.0.cpp.zip | ||
+ | cd cpp | ||
+ | chmod +x build | ||
+ | ./build gcc</code> | ||
- | > cd /tmp/ | ||
- | > wget http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-x11-gpl-4.7.7.tar.gz | ||
- | > tar xvzf PyQt-x11-gpl-4.7.7.tar.gz | ||
- | > cd PyQt-x11-gpl-4.7.7 | ||
- | > python configure.py; make; sudo make install | ||
- | Allez boire une bière ou toute autre boisson sans alcool car cette compilation est un peu longue... | ||
- | Ensuite, il faut installer une bibliothèque appelée [[http://www.codeproject.com/KB/office/ExcelFormat/ExcelFormat_src.zip | ExcelFormat]]. Elle est gratuite (sources y compris) mais il vous faudra avoir un identifiant et un mot de passe pour pouvoir télécharger le fichier. Cette bibliothèque sert à l'import/export de fichiers Microsoft Excel. Enregistrez le fichier dans '''/tmp''', puis : | + | Vous devez avoir l'arborescence suivante : |
- | > cd /tmp/ | + | QtiPlot |
- | > mkdir Excelformat | + | |-- tamu_anova-0.2 |
- | > cd ExcelFormat | + | |-- QTexEngine |
- | > mv ../ExcelFormat_src.zip . | + | |-- cpp |
- | > unzip ExcelFormat_src_zip | + | |
- | + | ||
- | Créez ensuite le fichier **Makefile** suivant : | + | |
- | all: | + | |
- | g++ -O2 -Wall -shared -o libexcelformat.so BasicExcel.cpp ExcelFormat.cpp | + | |
- | + | ||
- | clean: | + | |
- | rm -rf libexcelformat.so | + | |
- | Modifiez le fichier ''BasicExcel.hpp'' en rajoutant la directive suivante à la ligne 107 : | + | ==== Compilation de QtiPlot ==== |
- | #include <string.h> | + | 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. |
- | Enfin, compilez : | + | Désormais, vous devez avoir une arborescence du genre : |
- | > make | + | |
- | Normalement, vous devez avoir une bibliothèque (libexcelformat.so) dans le répertoire. | + | |
- | Il vous faut maintenant installer cette bibliothèque, ''BasicExcel.hpp'' et ''ExcelFormat.h'' dans un répertoire accéssible à tous : | + | QtiPlot |
- | > sudo mkdir /usr/local/ExcelFormat | + | |-- tamu_anova-0.2 |
- | > sudo cp BasicExcel.hpp /usr/local/ExcelFormat/ | + | |-- QTexEngine |
- | > sudo cp ExcelFormat.h /usr/local/ExcelFormat/ | + | |-- cpp |
- | > sudo cp libbasicexcel.so /usr/local/ExcelFormat/ | + | |-- qtiplot-0.9.8.6 |
+ | |||
+ | 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**. | ||
- | Créez ensuite un fichier **libexcelformat.conf** dans le répertoire **/etc/ld.so.conf.d** : | + | === Modification du fichier qwtplot3d.pro === |
- | > sudo -s | + | [[:tutoriel:comment_modifier_un_fichier|Éditez le fichier]] **3rdparty/qwtplot3d/qwtplot3d.pro** et rajouter la ligne suivante à la ligne 17 : |
- | > echo -e "/usr/local/ExcelFormat" > /etc/ld.so.conf.d/libexcelformat.conf | + | |
- | > ldconfig | + | |
- | > exit | + | |
- | Il faut encore installer QTexEngine pour pouvoire utiliser LaTeX dans QtiPlot : | + | <file>unix:CONFIG += staticlib</file> |
- | > cd /tmp | + | |
- | > wget http://download.berlios.de/qtiplot/QTeXEngine-0.2-opensource.zip | + | |
- | > unzip QTeXEngine-0.2-opensource.zip | + | |
- | > cd QTeXEngine | + | |
- | > qmake; make | + | |
- | > sudo cp ./libQTeXEngine.a /usr/local/lib/ | + | |
- | > cp ./src/QTeXEngine.h /usr/local/include/ | + | |
| | ||
- | Il faut encore installer EmfEngine : | + | === Configuration du fichier build.conf === |
- | > cd /tmp | + | 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 : |
- | > wget http://download.berlios.de/qtiplot/EmfEngine-0.8-opensource.zip | + | <file> |
- | > unzip EmfEngine-0.8-opensource.zip | + | isEmpty( QTI_ROOT ) { |
- | > cd EmfEngine | + | message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" ) |
- | > qmake | + | } |
- | > make | + | |
- | > sudo cp ./libEmfEngine.a /usr/local/lib/ | + | |
- | > sudo cp ./src/EmfEngine.h /usr/local/include/ | + | |
- | et liborigin2 qui a besoin de **tree.hh** : | + | ########################################################## |
- | > cd /tmp | + | ## System specific configuration |
- | > wget http://tree.phi-sci.com/tree-2.65.tar.gz | + | ########################################################## |
- | > wget http://download.berlios.de/qtiplot/liborigin2-13092010.zip | + | |
- | > unzip liborigin2-13092010.zip | + | |
- | > cd tree-2.65 | + | |
- | > sudo cp ./src/tree.hh /tmp/liborigin2/ | + | |
- | > cd /tmp/liborigin2 | + | SYS_INCLUDEPATH = -I/$$QTI_ROOT/tmp/qtiplot |
- | > qmake | + | SYS_LIBS = -L/opt/local/lib |
- | > make | + | |
- | > sudo cp ./liborigin2.* /usr/local/lib/ | + | |
- | > sudo cp ./*.h /usr/local/include/ | + | |
- | + | ||
- | Voilà ! Tout est fin prêt pour compiler QtiPlot ! | + | |
- | Téléchargez QtiPlot sur le site de [[http://download.berlios.de/qtiplot/qtiplot-0.9.8.3.tar.bz2 | proindependant]]. La dernière version est la 0.9.8.3 Décompressez l'archive dans le répertoire de votre choix que nous appelerons QTI_ROOT. Par défaut, QTI_ROOT est positionné au répertoire courant. | + | MUPARSER_INCLUDEPATH = /usr/include/muParser |
+ | MUPARSER_LIBS = -lmuparser | ||
+ | GSL_LIBS = -lgsl -lgslcblas | ||
- | === Configuration === | + | QWT_INCLUDEPATH = $$QTI_ROOT/3rdparty/qwt/src |
- | Il faut ensuite créer un fichier **build.conf** à partir d'un fichier exemple fourni **build.conf.example**. Voici le mien : | + | QWT_LIBS = $$QTI_ROOT/3rdparty/qwt/lib/libqwt.a |
- | isEmpty( QTI_ROOT ) { | + | QWT3D_INCLUDEPATH = $$QTI_ROOT/3rdparty/qwtplot3d/include |
- | message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" ) | + | QWT3D_LIBS = $$QTI_ROOT/3rdparty/qwtplot3d/lib/libqwtplot3d.a |
- | } | + | |
- | + | ||
- | ########################################################## | + | |
- | ## System specific configuration | + | |
- | ########################################################## | + | |
- | + | ||
- | SYS_INCLUDEPATH = $$QTI_ROOT/tmp/qtiplot | + | |
- | SYS_LIBS = -L/opt/local/lib | + | |
- | + | ||
- | MUPARSER_INCLUDEPATH = /usr/local/include | + | |
- | MUPARSER_LIBS = -lmuparser | + | |
- | GSL_LIBS = -lgsl -lgslcblas | + | |
- | + | ||
- | BOOST_LIBS = -lboost_date_time-mt -lboost_thread-mt | + | |
- | + | ||
- | QWT_INCLUDEPATH = $$QTI_ROOT/3rdparty/qwt/src | + | |
- | QWT_LIBS = $$QTI_ROOT/3rdparty/qwt/lib/libqwt.a | + | |
- | + | ||
- | QWT3D_INCLUDEPATH = $$QTI_ROOT/3rdparty/qwtplot3d/include | + | |
- | QWT3D_LIBS = $$QTI_ROOT/3rdparty/qwtplot3d/lib/libqwtplot3d.a | + | |
- | + | ||
- | XLS_INCLUDEPATH = /usr/local/ExcelFormat | + | |
- | XLS_LIBS = -L/usr/local/ExcelFormat/ -lbasicexcel | + | |
- | + | ||
- | QUAZIP_INCLUDEPATH = /usr/local/include/quazip | + | |
- | QUAZIP_LIBS = -lquazip | + | |
- | + | ||
- | TEX_ENGINE_LIBS = /usr/local/lib/libQTeXEngine.a | + | |
- | TEX_ENGINE_INCLUDEPATH = /usr/local/include | + | |
- | + | ||
- | LIBORIGIN_LIBS = -lorigin2 | + | |
- | + | ||
- | LIBPNG_LIBS = -lpng | + | |
- | + | ||
- | ########################################################## | + | |
- | ## python - only used if python is needed | + | |
- | ########################################################## | + | |
- | + | ||
- | # the python interpreter to use | + | |
- | # (unix only, windows will use what ever is configured to execute .py files!) | + | |
- | PYTHON = python | + | |
- | + | ||
- | ########################################################## | + | |
- | ## Qt tools - allows to use specific versions | + | |
- | ########################################################## | + | |
- | + | ||
- | LUPDATE = lupdate | + | |
- | LRELEASE = lrelease | + | |
- | + | ||
- | ############################################################ | + | |
- | ## Target specific configuration: configure Qtiplot itself | + | |
- | ############################################################ | + | |
- | + | ||
- | contains( TARGET, qtiplot ) { | + | |
- | # building without muParser doesn't work yet | + | |
- | SCRIPTING_LANGS += muParser | + | |
- | SCRIPTING_LANGS += Python | + | |
- | + | ||
- | # a console displaying output of scripts; particularly useful on Windows | + | |
- | # where running QtiPlot from a terminal is inconvenient | + | |
- | DEFINES += SCRIPTING_CONSOLE | + | |
- | + | ||
- | # DEFINES += QTIPLOT_SUPPORT | + | |
- | + | ||
- | # Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./qtiplot.pro. | + | |
- | CONFIG += CustomInstall | + | |
- | + | ||
- | # Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). | + | |
- | #CONFIG += BrowserPlugin | + | |
- | + | ||
- | # CONFIG += release | + | |
- | CONFIG += debug | + | |
- | } | + | |
- | Il faut ensuite éditer le fichier QTI_ROOT/qtiplot/src/origin/origin.pri pour supprimer les lignes 8 à 16 et 9 à 27. Vous ne devez avoir plus que cela : | + | ZLIB_INCLUDEPATH = $$QTI_ROOT/3rdparty/zlib/ |
- | ############################################################### | + | QUAZIP_INCLUDEPATH = /usr/local/include/quazip |
- | ################# Origin Import (liborigin) ################### | + | QUAZIP_LIBS = -lquazip |
- | ############################################################### | + | |
- | INCLUDEPATH += src/origin/ | + | TEX_ENGINE_LIBS = ../../../QtiPlot/QTeXEngine/libQTeXEngine.a |
- | + | TEX_ENGINE_INCLUDEPATH = ../../../QtiPlot/QTeXEngine/src | |
- | HEADERS += src/origin/importOPJ.h | + | |
- | + | TAMUANOVA_INCLUDEPATH = ../../tamu_anova-0.2/ | |
- | SOURCES += src/origin/importOPJ.cpp | + | TAMUANOVA_LIBS = ../../tamu_anova-0.2/libtamuanova.a |
- | Dans le fichier QTI_ROOT/qtiplot/qtiplot.pro : vous devez décommentez la ligne 229 : | + | LIBPNG_LIBS = -lpng |
- | LIBS += $$LIBORIGIN_LIBS | + | ALGLIB_INCLUDEPATH = ../../../../QtiPlot/cpp/src |
- | + | ALGLIB_LIBS = ../../../QtiPlot/cpp/out/libalglib.a | |
- | Il reste, (enfin !) à modifier la ligne 793 du fichier QTI_ROOT/qtiplot/src/origin/importOPJ.cpp : | + | |
- | break; | + | ########################################################## |
- | //case Origin::GraphCurve::XYZContour: | + | ## python - only used if python is needed |
- | case Origin::GraphCurve::Contour: | + | ########################################################## |
+ | |||
+ | # the python interpreter to use | ||
+ | # (unix only, windows will use what ever is configured to execute .py files!) | ||
+ | PYTHON = python | ||
+ | |||
+ | ########################################################## | ||
+ | ## Qt tools - allows to use specific versions | ||
+ | ########################################################## | ||
+ | |||
+ | LUPDATE = lupdate | ||
+ | LRELEASE = lrelease | ||
+ | |||
+ | ############################################################ | ||
+ | ## Target specific configuration: configure Qtiplot itself | ||
+ | ############################################################ | ||
+ | |||
+ | contains( TARGET, qtiplot ) { | ||
+ | # building without muParser doesn't work yet | ||
+ | SCRIPTING_LANGS += muParser | ||
+ | SCRIPTING_LANGS += Python | ||
+ | |||
+ | # a console displaying output of scripts; particularly useful on Windows | ||
+ | # where running QtiPlot from a terminal is inconvenient | ||
+ | # DEFINES += SCRIPTING_CONSOLE | ||
+ | # DEFINES += XLS_IMPORT | ||
+ | |||
+ | #DEFINES += QTIPLOT_PRO | ||
+ | |||
+ | # Uncomment the following line if you want to perform a custom installation using the *.path variables defined in ./qtiplot.pro. | ||
+ | # CONFIG += CustomInstall | ||
+ | |||
+ | # Uncomment the following line if you want to build QtiPlot as a browser plugin (not working on Internet Explorer). | ||
+ | #CONFIG += BrowserPlugin | ||
+ | | ||
+ | CONFIG += release | ||
+ | # CONFIG += debug | ||
+ | } | ||
+ | </file> | ||
=== Compilation === | === Compilation === | ||
- | Voilà, a priori, vous êtes parrés pour la compilation de QtiPlot. Se mettre dans QTI_ROOT puis : | + | Voilà, a priori, vous êtes parés pour la compilation de QtiPlot. Se mettre dans QTI_ROOT puis : |
- | > qmake qtiplot.pro | + | qmake qtiplot.pro |
- | > make | + | make |
- | La compilation vous crée un fichier éxécutable nommé **qtiplot** qui se trouve dans QTI_ROOT/qtiplot. Vous pouvez installer ce binaire plus les docs, traductions et pages de manuel avec la commande : | + | La compilation vous crée un fichier exécutable nommé **qtiplot** qui se trouve dans QTI_ROOT/qtiplot. Vous pouvez installer ce binaire plus les docs, traductions et pages de manuel avec la commande : |
- | > sudo make install | + | sudo make install |
Bon courage... | Bon courage... | ||
<note warning>Ce qui ne fonctionne toujours pas : | <note warning>Ce qui ne fonctionne toujours pas : | ||
- | 1. Le plugin pour firefox | + | - Le plugin pour firefox |
- | + | - La mise à jour des traductions | |
- | 2. La mise à jour des traductions | + | |
</note> | </note> | ||
- | === Soucis === | + | === Problèmes connus === |
- | * QtiPlot pose plein de soucis lorsque l'on a pas bien installé les parties tierces. Attention donc à être bien rigoureux. | + | * QtiPlot pose plein de soucis lorsque l'on n'a pas bien installé les parties tierces. Attention donc à être bien rigoureux. |
* Un **make clean** provoque l'erreur suivante : | * Un **make clean** provoque l'erreur suivante : | ||
| | ||
- | + | make[1]: entrant dans le répertoire « /home/raoul/QtiPlot/qtiplot-0.9.8.4/manual » | |
- | make[1]: entrant dans le répertoire « /home/raoul/QtiPlot/qtiplot-0.9.8.3/manual » | + | |
make[1]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt. | make[1]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt. | ||
- | make[1]: quittant le répertoire « /home/raoul/QtiPlot/qtiplot-0.9.8.3/manual » | + | make[1]: quittant le répertoire « /home/raoul/QtiPlot/qtiplot-0.9.8.4/manual » |
make: *** [sub-manual-clean] Erreur 2 | make: *** [sub-manual-clean] Erreur 2 | ||
- | Pour la contourner, modifier le fichier QTI_ROOT/qtiplot.pro en commentant (avec un #), la ligne N°4 qui débute par **manuel** | + | 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/**. | ||
+ | * 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 301: | Ligne 248: | ||
Se placer dans le répertoire où vous avez décompressé QtiPlot (appelé QTI_ROOT plus haut) puis : | Se placer dans le répertoire où vous avez décompressé QtiPlot (appelé QTI_ROOT plus haut) puis : | ||
- | > sudo make uninstall | + | sudo make uninstall |
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://soft.proindependent.com/qtiplot.html|Site officiel]] [en] | + | * **(en)** [[http://soft.proindependent.com/qtiplot.html|Site officiel]] |
- | * [[http://soft.proindependent.com/doc/manual-en/index.html|Manuel de qtiplot]] [en] | + | * **(en)** [[https://www.qtiplot.com/doc/manual-en/index.html|Manuel de qtiplot]] |
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:Volfoni54]]// | + | //Contributeurs : [[:utilisateurs:Volfoni54]]//. |
- | + |