[ LUGOS-PROG ] glibc
Rok Krulec
Rok.Krulec at acm.org
Fri Jun 15 10:32:03 CEST 2001
On Fri, 15 Jun 2001, Rok [iso-8859-2] Pape=BE wrote:
> > Sem slisal, da nonshared glibc podpira vec funkcij kot shared ?
>=20
> Dvomim.. mo=E8no mo=E8no.
Ampak na mojem sistemu (slackware-current) pa zgleda da trditev drzi.
Zdej me pa zanima kaj morem napravit, da bo shared libc enak tistemu, ki se=
linka staticno ?
Pa se ena podrobnost, Axe je fizicno lociran v Tokio, Japan, so I have to d=
o it remotely.
root at Axe:~# gcc -o tst tst.c
/tmp/cc1vS5fo.o: In function `main':
/tmp/cc1vS5fo.o(.text+0x27): undefined reference to `atexit'
collect2: ld returned 1 exit status
root at Axe:~# gcc -static -o tst tst.c
root at Axe:~# ./tst
atexit!
root at Axe:~# ls -al tst
-rwxr-xr-x 1 root root 1428818 Jun 15 10:25 tst*
> tst.c:
> -------------------------------------------
> #include <stdlib.h>
> #include <stdio.h>
>=20=20
> void lala() {
> printf("atexit!\n");
> }
>=20=20
> int main() {
> atexit(lala);
> return 0;
> }
> -------------------------------------------
> [rok at strader tmp]$ gcc vv.c && ./a.out
> atexit!
> [rok at strader tmp]$ dir a.out
> -rwxrwxr-x 1 rok rok 21904 Jun 15 09:25 a.out
> [rok at strader tmp]$ gcc -static vv.c && ./a.out
> atexit!
> [rok at strader tmp]$ dir a.out
> -rwxrwxr-x 1 rok rok 1626947 Jun 15 09:26 a.out
Portoroz, 15.Jun 2001 @ 10:19 CET
Public GnuPG key @ http://rok.fpp.edu/pgp.key
More information about the lugos-prog
mailing list