Adam Gołębiowski <[EMAIL PROTECTED]> [16-10-2004 05:14]: > On Fri, Oct 15, 2004 at 11:08:10PM +0200, Wieslaw Kierbedz wrote: >> Jest zdaje się prosty sposób na tworzenie dynamicznych bibliotek ze >> statycznych. >> Jako nieinformatyczne zwierzę proszę o podpowiedź. >> Jak z lib.a zrobić lib.so? > Hmm... > # gcc -shared lib.a -o lib.so > Ale pewnie zaraz mnie ktos poprawi :)
Poprawi może nie, bo nie znam się na tym, ale ten sposób i linkowanie
*.o po rozpakowaniu przez `ar x` dają różne wyniki; przykład:
$ DL=/usr/lib/perl5/5.8.5/athlon-pld-linux-thread-multi/auto/DynaLoader/DynaLoader.a
$ ar t $DL
DynaLoader.o
$ ar x $DL
$ gcc -shared -o DL1.so $DL
$ gcc -shared -o DL2.so DynaLoader.o
$ ls -l DL?.so
-rwxr-xr-x 1 radek users 5646 2004-10-15 23:45 DL1.so
-rwxr-xr-x 1 radek users 12782 2004-10-15 23:45 DL2.so
$ objdump -T DL1.so | wc
25 120 1046
$ objdump -T DL2.so | wc
59 306 3086
--
Radosław Zieliński <[EMAIL PROTECTED]>
[ GPG key: http://radek.karnet.pl/ ]
pgpbWFrwi9sM5.pgp
Description: PGP signature
_______________________________________________ pld-users-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
