Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-06-2010 16:37:28

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

[résolu] problème avec nouvelle compilation

Bonjour à toutes et à tous,
Je suis actuellement sur debian lenny
En recompilant (gcc) un ancien source en C, précédemment compilé sur Sage, sans problème, j'obtiens dans la trace :
warning: MPFR header version 2.3.2 differs from library version 2.3.1
Qu'est-ce que MPFR ?
Comment accède t'on à la bonne librairie ?
J'obtiens également le message:
incompatible implicite declaration of build-in function 'printf'
et la même chose pour 'exit'
Allons bon, si maintenant la bonne vieille fonction printf ne marche plus !:(

  Merci à ceux qui pourraient apporter quelque lumière sur ce sujet.

Dernière modification par gargamel79 (17-06-2010 11:57:07)

Hors ligne

#2 16-06-2010 18:41:07

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

Re : [résolu] problème avec nouvelle compilation

Je donne une partie des réponses, au cas où quenqu'un serait encore intéressé par le C !

J'utilisais (sur Sarge) la version 3.3.5 de gcc qui était plus laxiste sur les "includes" que la version actuelle lenny -> 4.3.2. Donc avec includes corrects plus de :
"incompatible implicite declaration of build-in function 'printf' " ouf !:P

Mais subsiste :
   compiled by GNU C version 4.3.2, GMP version 4.2.2, MPFR version 2.3.2.
   warning: MPFR header version 2.3.2 differs from library version 2.3.1.

Je n'ai toujours pas découvert la signification de MPFR (ni de GPM), c'est cette version 2.3.2
  qui me pose problème : la version de lib6 est 2.7.18 -- qu'est-ce que MPFR header version 2.3.2
Autre essai : le warning apparaît sur la phase de compilation (pas sur la phase de préprocesseur ni sur celle de lien) -- le problème paraît bien lié à gcc, pas à l'utilisation de
la glibc ...---:rolleyes:

J'ai un doute, est-ce bien sur la partie logiciel du forum qu'il faut poster pour ce genre de problème ?
  Toute suggestion est la bien-venue, merci

Hors ligne

#3 16-06-2010 19:12:17

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [résolu] problème avec nouvelle compilation

ben ça semble bien relever d'un lociciel ton histroire, au départ, non ?

Hop ! smile

Edit :
Ah non, OK !

Merci tux12 smile

Dernière modification par smolski (17-06-2010 06:26:45)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#4 17-06-2010 00:29:52

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : [résolu] problème avec nouvelle compilation

Bonjour,

Une p'tite recherche avec "gcc MPFR" m'indique qu'il s'agit d'une bibliothèque de calcul mathématique.

Le warning obtenu signale simplement que les versions des fichiers headers et des fichiers de lib diffèrent. Si tu n'as pas d'autres messages, tu dois pouvoir continuer ta compil.

@+

PS: La section programmation m'aurait parue plus appropriée pour cette discussion. wink

Dernière modification par tux12 (17-06-2010 00:32:41)

Hors ligne

#5 17-06-2010 11:56:12

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

Re : [résolu] problème avec nouvelle compilation

Merci pour vos réponses.:D
Le même essai sous Ubuntu 10.04 LTS ne comporte pas ce warning. Dans la trace:
compiled by GNU C version 4.3.2, GMP version 4.2.2, MPFR version 2.4.2-p1

Effectivement MPFR semble correspondre à Multiple Precision Floating-point (R rounding ?)
. sur lenny est installé : libmpfr1dbl version 2.3.1
. sur ubuntu est installé : libmpfr1dbl version 2.4.2-3ubuntu1

Il s'agit manifestement d'un problème de cohérence de la plate-forme lenny, donc rien à faire dans le source C lol

GPM c'est General Purpose Mouse, ah je le savais ! cool(rien à voir avec mes soucis...)

Je passe le problème à "résolu"
   A++

Hors ligne

#6 18-06-2010 22:54:16

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : [résolu] problème avec nouvelle compilation

Bonjour,

Après vérification, sur ma lenny libmpfr1ldbl et libmpfr-dev sont tous deux en version 2.3.1.dfsg.1-2.
Va falloir revoir la source du problème de cohérence. lol

Au final, tu as compilé? ça fonctionne?

Edit: Merci Joël pour la téléportation. wink
big_smile

Dernière modification par tux12 (18-06-2010 23:00:01)

Hors ligne

#7 19-06-2010 11:46:53

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy et jessie
(G)UI : xfce
Inscription : 15-11-2009

Re : [résolu] problème avec nouvelle compilation

Merci pour ta réponse
Je n'ai fait que suivre les mises à jour qui sont proposées.
J'ai vu qu'il existait effectivement un paquet :  libmpfr-dev en version 2.3.1dfsg.1-2 mais celui-ci n'est pas installé. J'hésite toujours à installer des choses en dehors de ce qui est recommandé... Mais je vais essayer.
Sinon, il semble que ce soit effectivement un Pb mineur, la compilation fonctionne.:cool:
    A++

Hors ligne

Pied de page des forums