previous up next contents
Previous: 8 Algorithmic Up: Applyx 045 Next: 10 Maple   Contents

Subsections

9 Scilab

9.1 Installation

  1. Téléchargement depuis http://www.scilab.org/. On obtient un *.tar.gz de 16 Mo. Le décompresser de sorte que SCIDIR=/usr/local/lib/scilab. On obtient un barnum de 110 Mo.

  2. Créer un lien vers SCIDIR/bin/scilab dans le répertoire /usr/bin.
  3. Créer une icône de lancement scilab

  4. Créer un batch scipad dans le répertoire /usr/bin
    scilab -e "scipad(\"$1\")" 
    D'origine, scipad est une commande scilab, pas un programme indépendant.
  5. Créer une icône de lancement scipad

  6. Créer les MimeType *.sci (scilab) et *.sce (scipad)
  7. Si on lance scilab depuis $ \left[F2\right]$, le répertoire par défaut est $HOME.
  8. Si on lance scilab depuis un terminal, le répertoire par défaut est le répertoire du terminal.

  9. La version winx fait la même taille. Le fenêtrage semble mieux réalisé. On constate que les fichiers ad hoc ont reçu le typage et les liens d'exécution désirables (-O, -P, -X pour open, print, execute).

9.2 Tentative de compilation

Le fichier source utilisé est scilab-4.1.1-src.tar.gz. Bien entendu, rien ne va.

  1. Un compilateur fortran est demandé. Avec $ SuSE-10.2$, seul g77 est fourni. Cela ne suffit pas. Tentative d'installer gcc41-fortran-4.1.2_20061115-5.x86_64.rpm et libgfortran41-4.1.2_20061115-5.x86_64.rpm. La bibliothèque s'installe, mais pas le compilateur (réclame mpfr).
  2. L'application mpfr est demandée. Tentative d'installation de depuis les sources gmp-4.2.2 http://gmplib.org/ et mpfr-2.3.0 http://www.mpfr.org/mpfr-current/. Les commandes
    configure ; make ; make check ; make install
    se passent bien. Mais mpfr n'est pas détecté à la compilation de gfortran.
  3. Finalement, http://rpm.pbone.net/index.php3 suggère d'aller en ftp://ftp.uni-bayreuth.de/pub/linux/opensuse/distribution/10.2/repo/oss/suse/x86_64/ et alors, on télécharge et on installe les fichiers du LISTING 23.


    \begin{algorithm}
% latex2html id marker 1598
[tbh]
\vskip 0.5 em
\par
\verbatim...
...\par
\caption{Scilab : applications requises avant compilation
}
\end{algorithm}

  4. Alors la commande scilab/configure -with-gtk2 -with-gfortran s'exécute jusqu'au bout sans message d'erreur.
    WARNING: javac not found: I will not build the java interface
    WARNING: PVM unable to find architecture: I will not use PVM
    WARNING: ocamlc not found: I will not build Modelica compiler
    Remarque : scilab/configure -with-gtk aboutit à un rejet de gtk (gnome-config not found)
  5. On peut alors lancer make, avec enregistrement des messages. La commande
    make all 2> make-scilab.err 1> make-scilab.log
    se déroule jusqu'au bout. Le fichier *.log indique des compilations en C et d'autres en fortran.

    gcc -O2 -DNDEBUG -Dlinux -DNARROWPROTO -march=athlon64 -mfpmath=sse -msse2 -m3dnow -m64 -fPIC `pkg-config gtk+-2.0 -cflags` -c -o CloneObjects.o CloneObjects.c

    gfortran -O -ff2c -march=athlon64 -mfpmath=sse -msse2 -m3dnow -m64 -fPIC -c -o drref.o drref.f

    gfortran -ff2c -march=athlon64 -mfpmath=sse -msse2 -m3dnow -m64 -fPIC -c dsvdc.f -o dsvdc.o.

9.3 Prise en main

  1. La commande scilab lance une fenêtre scilex. Depuis cette fenêtre, cliquer sur les boutons pour lancer l'aide (on obtient un navigateur spécial, pointant sur les fichiers de documentation) et pour lancer l'éditeur (on obtient une fenetre scipad).
  2. Alternativement, on peut utiliser les fonctions :

  3. Diviser l'éditeur en deux : Menu $ \triangleright$ Windows $ \triangleright$ Split_side_by_side. La deuxième partie sera utilisée pour charger divers fichiers source (utilisables comme exemples)
  4. Doc : Ycart (2001)


previous up next contents
Previous: 8 Algorithmic Up: Applyx 045 Next: 10 Maple   Contents


douillet@ensait.fr
2007-12-06