la blibliothèque GSL

la blibliothèque GSL - C - Programmation

Marsh Posté le 13-06-2006 à 16:08:03    

Bonjour,
je suis en train d'essayer d'installer la "GNU scientific library" mais j'ai quelques problèmes
- je suis sous unix
- j'ai telecharger le .tar.gz
- j'ai fait /.configure --disable-shared
- puis make
- now je veux compiler un programme qui est en fait un exemple du manuel de GSL qui commence par      

Code :
  1. #include <stdio.h>
  2. #include <gsl/gsl_linalg.h>


 
et quand je compile, il me trouve pas le fichier gsl_linalg.h qui se trouve dans gsl
 
j'ai essayé de lire la docu sur le site (http://www.gnu.org/software/gsl/ma [...] nd-Linking) mais je m'en sors pas, il y a toujours une erreur à la compil car il trouve pas le fichier
 
quelqu'un saurait ?
 
(si vous avez la solution sous zindow avec Devc++ je suis ouverte à toutes idées si ça peut me débloquer  [:aurelie22])

Reply

Marsh Posté le 13-06-2006 à 16:08:03   

Reply

Marsh Posté le 13-06-2006 à 16:52:45    

t'installes quand quel prefix ? pour quoi disable-shared ?

Reply

Marsh Posté le 13-06-2006 à 16:55:26    

Sous Unix, la façon générique c'est:


./configure
make
make install


 
Bah ouais, c'est bien beau de compiler, mais si tu n'en fais rien...

Reply

Marsh Posté le 13-06-2006 à 17:06:57    

Sous Unix, la façon générique c'est:


./configure
make
make install


 
Bah ouais, c'est bien beau de compiler, mais si tu n'en fais rien...
 
Oups, je n'avais pas vu ça.

Citation :


(si vous avez la solution sous zindow avec Devc++ je suis ouverte à toutes idées si ça peut me débloquer  [:aurelie22])  


 
Désolé, je n'utilise pas Windows, je ne peux pas t'aider. Mais c'est sûrement parce que les headers ne sont pas où ils devraient être, ton compilo ne les trouve pas.


Message édité par simple_stupid le 13-06-2006 à 17:07:23
Reply

Marsh Posté le 13-06-2006 à 17:18:42    

non non je suis bien sous unix mais je suis prete à basculer sur windows si y a une solution
 
cela dit

make install


me donne une erreur :


*** Error code 2 (bu21)
*** Error code 1 (bu21)
*** Error code 1 (bu21)


 
ps : je suis pas une bete en prog ni en unix hein

Reply

Marsh Posté le 13-06-2006 à 17:37:50    

Il faut être administrateur pour installer un logiciel sous Unix.
Y'a un autre problème possible, c'est si tu utilises un Unix exotique, que les répertoires ne soient pas les bons.
Tu utilises un Linux?

Reply

Marsh Posté le 13-06-2006 à 17:39:57    

la façon générique, on s'en bat un peu, ça sert à rien de taper des commandes si tu ne sais pas ce qu'elles font. Et non, pas besoin d'être root pour installer quoi que ce soit.

Reply

Marsh Posté le 13-06-2006 à 18:15:03    

simple_stupid => je suis sous un unix de la fac donc non je suis pas admin
Taz => j'ai suivi les indications d'un prof (qui m'a dit de faire les commandes que j'ai dites plus haut) pour l'installation de GSL mais ça ne fonctionne pas

Reply

Marsh Posté le 13-06-2006 à 18:35:36    

Taz a écrit :

la façon générique, on s'en bat un peu, ça sert à rien de taper des commandes si tu ne sais pas ce qu'elles font. Et non, pas besoin d'être root pour installer quoi que ce soit.


 
Ah ouais?
Quand t'installes un soft, tu n'utilises pas le Makefile?
T'y vas avec gcc, et tu copies les fichiers à la main?
 
Tu arrives à écrire dans /usr/include en simple user? On ne doit pas utiliser le même système alors...
 
Bien sûr, rien ne t'empêche de compiler/utiliser dans ton répetoire personnel - konstruct, ou même un chroot - mais ce n'est pas installé sur ton système, au sens où c'est disponible à n'importe quel user. En plus, le  makefile et le compilo s'attendent à des répertoires précis.


Message édité par simple_stupid le 13-06-2006 à 19:01:16
Reply

Marsh Posté le 13-06-2006 à 19:05:11    

Citation :

En plus, le  makefile et le compilo s'attendent à des répertoires précis.


 
souvent les configure permettent de preciser le repertoire d'installation avec l'option --prefix

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed