BBSˮľÇ廪վ¡Ã¾«»ªÇø
·¢ÐÅÈË: ybc (cbb), ÐÅÇø: Unix
±ê Ìâ: Re: ÇëÎÊһϡ£ÔõÑùÔÚunixϽ«ºÃ¶àcÓïÑÔ³ÌÐò£¬±àÒë³ÉÒ
·¢ÐÅÕ¾: BBS ˮľÇ廪վ (Sun Nov 15 17:27:42 1998)
Use ar
·¢ÐÅÈË: ybc (cbb), ÐÅÇø: Unix
ld -G -o myso.so *.o
¡¾ ÔÚ message (½£¿Í) µÄ´ó×÷ÖÐÌáµ½: ¡¿
¡Ã ÇëÎÊÈçºÎ±àÖÆ .so µÄ¶¯Ì¬¿â£¬ÒÑÖª *.c ,*.o,Îļþ
·¢ÐÅÈË: omega (socrates), ÐÅÇø: Unix
¡¾ ÔÚ message (½£¿Í) µÄ´ó×÷ÖÐÌáµ½: ¡¿
¡Ã ÇëÎÊÈçºÎ±àÖÆ .so µÄ¶¯Ì¬¿â£¬ÒÑÖª *.c ,*.o,Îļþ
Suppose that you have an ELF system and using gcc
1. compile .c files with -fPIC
2. gcc -shared -Wl,-soname,libfoo.so.y -o libfoo.so.y.x *.o
That's all.
BBSˮľÇ廪վ¡Ã¾«»ªÇø