Bonjour,
Rentrons directement dans le vif du sujet =) . J'ai besoin d'une grande précision pour certaines opérations. Il me faut une précision allant au delà du simple double ou long double.
J'ai par conséquent installé les bibliothèques qd.
L'installation se passe bien, mon compilateur c++: g++
j'utilises le compilateur fortran de gnu (gfortran 95)
et gcc pour le C.
./configure CXX=g++ CC=gcc FC=gfortran
sudo make
sudo make install
J'essaye ensuite de compiler un des exemples pour voir si tout se passe bien, et là c'est le drame.
g++ qd_test.cpp
/tmp/cc95OHa0.o: In function `main':
qd_test.cpp:(.text+0x278): undefined reference to `fpu_fix_start'
qd_test.cpp:(.text+0x54d): undefined reference to `fpu_fix_end'
/tmp/cc95OHa0.o: In function `TestSuite<dd_real>::test6()':
qd_test.cpp:(.text._ZN9TestSuiteI7dd_realE5test6Ev[TestSuite<dd_real>::test6()]+0x42): undefined reference to `dd_real::_ndigits'
... etc...
Il semblerai q'il ne trouve aucune des fonctions utilisées par qd.
Pourtant tout semble correcte, les includes sont là ou il faut.
Faut-il une option de compilation spécifique? du style g++ -qd qd_test.cpp ? Pas moyen de trouver l'info... Il faut sûrement que je lui spécifie où trouver les fichiers.a ?
La tortue.