📄 00000003.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:Hanky.bbs@cis.nctu.edu.tw">Hanky.bbs@cis.nctu.edu.tw</A> (专收破烂的小阿吉), 看板: Linux <BR>标 题: Re: 如何来做自己的library file? <BR>发信站: 交大资科_BBS (Tue Oct 29 17:53:51 1996) <BR>转信站: JoeLu!netnews.ntu!linux2.tpml!UUserv.Net.tw!news.cis.nctu!cisnews.cis. <BR> <BR>==> 在 Apple_<A HREF="mailto:C.pbbs@pbbs.chpi">C.pbbs@pbbs.chpi</A> (Apple C) 的文章中提到: <BR>><I> as title !! </I><BR>><I> 我想自己来做一个library file !!可是不知道如何做..可有参考资料.. </I><BR>><I> 烦请告知!!谢谢!! </I><BR> <BR>for ELF only......我转贴一封老外的 post 好了。 <BR> <BR> ==================================================================== <BR>You no longer need the DLL tools. Suppose I <BR>want to create "libmine.so.1.6", from the files: <BR> foo.c bar.c qux.c <BR> <BR>Step 1: Compile as PIC (旧 a.out 是 pic) <BR> <BR> % gcc -c -fPIC foo.c <BR> % gcc -c -fPIC bar.c <BR> % gcc -c -fPIC qux.c <BR> <BR>Step 2: Link into shared libarary. <BR> <BR> % gcc -shared -Wl,-soname,libmine.so.1 -o libmine.so.1.6 foo.o bar.o qux.o <BR> ^^^^^^^^^^^^你的 so name, 含 major version <BR> <BR>Step 3: Install <BR> <BR> % su root <BR> # cp libmine.so.1.6 /usr/local/lib <BR> # chmod u=rw,g=r,o=r /usr/local/lib/libmine.so.1.6 <BR> # /sbin/ldconfig -v <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -