Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
qtiplot [Le 26/10/2010, 10:59]
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 ​education ​logiciels_pour_le_lycée}}+{{tag> grapheurs ​éducation ​logiciels_pour_le_lycée}}
  
 ---- ----
Ligne 11: 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]].+ 
 +==== Depuis les dépôts ​====
  
-Il suffit ​alors d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]][[apt://qtiplot|qtiplot]].+**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]]**.
  
-La version de **QtiPlot** disponible dans les dépôts n'est généralement pas la dernière version disponible.+À noter que la version de **QtiPlot** disponible dans les dépôts n'est généralement pas la dernière version disponible.
  
-==== Installation de la dernière version depuis ​le site officiel (Payant) ==== +==== Depuis ​le site officiel (payant) ==== 
-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]].+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>​
  
-Se référer au site officiel pour l'​installation des paquets officiels: [[http://​soft.proindependent.com/​qtiplot.html]].+Se référer au site officiel pour l'​installation des paquets officiels : [[http://​soft.proindependent.com/​qtiplot.html]].
  
-==== Installation à partir des sources ==== +===== Installation à partir des sources ​===== 
-=== Préparation === +==== 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]].+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]]).
  
-  ​* [[http://​www.boost.org|boost]] est une librairie de developpement en C++indispensable pour le support du format //origin// dans QtiPlot,+==== 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>​
-<note important>​ +==== Installation des parties tierces ==== 
-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. +Créez ​un répertoire QtiPlot ​:
-</​note>​ +
-Installez ensuite libEMF (http://​libemf.sourceforge.net/​) par une opération classique : +
-  > 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;​ 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 importantNous 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 
-  > ​./configuremake; 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.6est 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/​+
   ​   ​
-Si vous voulez exporter les graphes au format image EMF, 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/​+
  
-De même, si vous souhaitez exportez des fichiers au format [[www.originlab.com|Origin]],​ installez liborigin2 qui aussi 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/​ +
-    ​+
  
-Pour compiler QtiPlot de façon complète, vous devez aussi installer [[http://www.aglib.net|alglib]] :+MUPARSER_INCLUDEPATH = /usr/include/​muParser 
 +MUPARSER_LIBS = -lmuparser 
 +GSL_LIBS = -lgsl -lgslcblas
  
-  > cd /tmp +QWT_INCLUDEPATH = $$QTI_ROOT/3rdparty/qwt/src 
-  > wget http://www.alglib.net/​translator/​re/​alglib-2.6.0.cpp.zip ​ +QWT_LIBS = $$QTI_ROOT/3rdparty/qwt/lib/libqwt.a
-  > unzip alglib-2.6.0.cpp.zip +
-  > cd cpp +
-  > chmod +x build +
-  > build gcc +
-  > sudo cp ./src/*.h /usr/local/​include +
-  > sudo cp ./​out/​libalglib.a /​usr/​local/​lib/​ +
-  ​+
  
-Voilà ! Tout est fin prêt pour compiler QtiPlot !+QWT3D_INCLUDEPATH = $$QTI_ROOT/​3rdparty/​qwtplot3d/​include 
 +QWT3D_LIBS = $$QTI_ROOT/​3rdparty/​qwtplot3d/​lib/​libqwtplot3d.a
  
-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.+ZLIB_INCLUDEPATH = $$QTI_ROOT/3rdparty/zlib/
  
-=== Configuration === +QUAZIP_INCLUDEPATH ​/​usr/​local/​include/​quazip 
-Il faut ensuite créer un fichier **build.conf** à partir d'un fichier exemple fourni **build.conf.example**. Voici le mien :+QUAZIP_LIBS ​-lquazip
  
-  isEmpty( QTI_ROOT ) { +TEX_ENGINE_LIBS ​../../../QtiPlot/QTeXEngine/​libQTeXEngine.a 
-   ​message( "each file including this config needs to set QTI_ROOT to the dir containing this file!" ) +TEX_ENGINE_INCLUDEPATH = ../../../QtiPlot/​QTeXEngine/​src
-  } +
-   +
-  ##########################################################​ +
-  ##     ​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.+
-   +
-  QWT3D_INCLUDEPATH = $$QTI_ROOT/​3rdparty/​qwtplot3d/​include +
-  QWT3D_LIBS = $$QTI_ROOT/​3rdparty/​qwtplot3d/​lib/libqwtplot3d.+
-   +
-  ZLIB_INCLUDEPATH = $$QTI_ROOT/3rdparty/zlib/ +
-   +
-  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 +
-  ALGLIB_LIBS = /​usr/​local/​lib/​libalglib.+
-   +
-  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 à 27Vous ne devez avoir plus que cela :+TAMUANOVA_INCLUDEPATH = ../../tamu_anova-0.2/ 
 +TAMUANOVA_LIBS = ../../​tamu_anova-0.2/​libtamuanova.a
  
-  ###############################################################​ +LIBPNG_LIBS = -lpng 
-  #################​ Origin Import (liborigin) #################​## + 
-  ###############################################################​ +ALGLIB_INCLUDEPATH = ../​../​../​../​QtiPlot/​cpp/​src 
-  ​INCLUDEPATH += src/origin/ +ALGLIB_LIBS = ../​../​../​QtiPlot/​cpp/​out/​libalglib.a 
-   + 
-  ​HEADERS += src/​origin/​importOPJ.h +##########################################################​ 
-   +## python - only used if python is needed 
-  SOURCES +src/​origin/​importOPJ.cpp+##########################################################​ 
 + 
 +# the python interpreter to use 
 +# (unix only, windows will use what ever is configured to execute ​.py files!) 
 +PYTHON ​python
  
-Dans le fichier QTI_ROOT/​qtiplot/​qtiplot.pro,​ vous devez décommentez la ligne 229 :+##########################################################​ 
 +## Qt tools - allows to use specific versions 
 +##########################################################​
  
-      LIBS        +$$LIBORIGIN_LIBS +LUPDATE ​lupdate 
-       +LRELEASE = lrelease 
-Il reste, ​(enfin !)  ​à modifier la ligne 793 du fichier QTI_ROOT/qtiplot/​src/​origin/​importOPJ.cpp : + 
-  ​break; +############################################################​ 
-  ​//case Origin::​GraphCurve::​XYZContour:​ +##  Target specific configuration:​ configure Qtiplot itself 
-  ​case Origin::​GraphCurve::​Contour:​+############################################################​ 
 + 
 +containsTARGET, 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 **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/​**. 
 +  * 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 321: 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]]//​.
- +
  • qtiplot.1288083599.txt.gz
  • Dernière modification: Le 18/04/2011, 14:56
  • (modification externe)