|
|
|
|
Bonjour,
je souhaite utiliser la librarie Root du Cern, notemment la librairie matrix, je travaille avec Cygwin, j'ai déjà installé ROOT (j'ai les binaires).
Je suis un peu perdu en ce qui concerne la compilation et l'édition de liens.J'ai créé un petit programme où je déclare une matrice :
TMatrixD a(3,4);
J'ai mis un #include "/cygdrive/d/root/include/TMatrix.h" en en-tête.
je n'ai pas de problème à la compilation, en tapant :
gcc -c testb.cpp
j'obtiens un fichier objet, par contre lorsque je veux faire l'édition de liens avec :
gcc -o testb testb.o -L$ROOTSYS/bin -lMatrix
j'obtiens un message disant :
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lMatrix
collect2: ld returned 1 exit status
help !!
Configuration: Windows XP Internet Explorer 6.0
Bonjour,
|
Bonjour,
|
C'est encore d'autres librairies qui manquent, les premières sont donc okay.
|
Bonjour,
const char *kAssertMsg = "Assertion failled "; C'est pas très beau mais il y a de forte chance que ce soit un problème de version de ROOT ou une chose du genre car il trouve très bien le message du kCheckMsg. Tu peux toujours tenter de te mettre à la racine de ROOT en mode console et de lancer une recherche du style: grep -r kCheckMsg * et voir si il trouve un .c, .o ou .a où il y a ça. M. Alors ? on code même le dimanche ? ;-) |
Bonjour,
|
Bonjour,
|
Bonjour,
|
Bonjour,
|
Salut.
|