[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Messages d'erreur dans compilation
- To:
- Subject: Re: Messages d'erreur dans compilation
- From: "Gilles J. Seguin" <>
- Date: Mon, 23 Jul 2001 21:36:28 -0400 (EDT)
-
In-reply-to: <[email protected]>
Daniel Meilleur wrote:
>
> Bonjour,
>
> quand j'essaie de compiler un programme (make) j'ai des
> messages d'erreur du genre de celui-ci:
>
> usr/X11R6/lib/libXpm.so: undefined reference to `atexit@@GLIBC_2.0'
> /usr/X11R6/lib/libX11.so: undefined reference to `getpwnam_r@@GLIBC_2.0'
> /usr/X11R6/lib/libX11.so: undefined reference to `shmctl@@GLIBC_2.0'
> /usr/X11R6/lib/libX11.so: undefined reference to `getpwuid_r@@GLIBC_2.0'
> collect2: ld returned 1 exit status
> make: *** [asclock] Error 1
>
> Comment interpreter cela?
> J'ai une installation slackware et la version de gcc est 2.95.
>
> Merci.
C'est difficile de manquer la librairie libc
Comment as-tu reussi ?
$ make 2>&1 | tee make-jul25.log
Nous voulons voir la ligne de commande au reliage
sinon
A l'etape du reliage ajoute l'option -v pour savoir ce que gcc fait.
$ nm /lib/libc-2.2.3.so | grep atexit@
0002ffd0 T atexit@GLIBC_2.0
$ nm /lib/libc-2.2.3.so | grep getpwnam_r@
000b140c T getpwnam_r@@GLIBC_2.1.2
000b157c T getpwnam_r@GLIBC_2.0
$ nm /lib/libc-2.2.3.so | grep shmctl@
000e55d0 T shmctl@@GLIBC_2.2
000e5830 T shmctl@GLIBC_2.0
$ nm /lib/libc-2.2.3.so | grep getpwuid_r@
000b15b8 T getpwuid_r@@GLIBC_2.1.2
000b1728 T getpwuid_r@GLIBC_2.0