Souci à la compilation. Utilisation de QD

Moderator: Mod

Souci à la compilation. Utilisation de QD

Postby TorTukiTu » Mon May 18, 2009 4:25 pm

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.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message

Postby TorTukiTu » Mon May 18, 2009 8:48 pm

Problème résolu, c'est tout con:

g++ qd_test.cpp -lqd -L "/usr/local/lib/qd/"

Merci codeSource.

La tortue.
User avatar
TorTukiTu
Site Admin
 
Posts: 1960
Joined: Thu Feb 07, 2008 10:24 pm
Location: Devant son pc durant la redaction de ce message


Return to C/C++

Who is online

Users browsing this forum: No registered users and 4 guests

cron