Linkowanie statyczne.

Piotr Wawrzyniak wopozka w gazeta.pl
Śro, 3 Lis 2004, 19:53:09 CET


Próbowałem ostatnio zlinkować coś statycznie no i mi się nie udało. Przykład:
[piotr w timemachine ~/programowanie]$ cat static_linking.c
int main()
{
        return 1;
}

[piotr w timemachine ~/programowanie]$ gcc -static static_linking.c
/usr/bin/ld: __libc_errno: TLS definition 
in /usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a(errno.o) 
section .tbss mismatches non-TLS reference 
in /usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a(check_fds.o)
/usr/lib/gcc-lib/i686-pld-linux/3.3.5/../../../libc.a: could not read symbols: 
Bad value
collect2: ld returned 1 exit status

Co może być nie tak?

[piotr w timemachine ~/programowanie]$ rpm -q gcc glibc glibc-devel glibc-static 
binutils
gcc-3.3.5-1
glibc-2.3.4-0.20040722.6+nptl
glibc-devel-2.3.4-0.20040722.6+nptl
glibc-static-2.3.4-0.20040722.6+nptl
binutils-2.15.92.0.2-2

Z powyższych samodzielnie kompilowałem tylko glibc, bo chciałem mieć nptl.




Więcej informacji o liście dyskusyjnej pld-devel-pl