<HTML ><HEAD ><TITLE >$B$O$8$a$K(B</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="Program Library HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Program Library HOWTO" HREF="index.html"><LINK REL="NEXT" TITLE="$B@EE*%i%$%V%i%j(B" HREF="static-libraries.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Program Library HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="index.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="static-libraries.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="INTRODUCTION" >1. $B$O$8$a$K(B</A ></H1 ><P >$B%W%m%0%i%^$N$?$a$N$3$N(B HOWTO $B$O!"(BGNU $B%D!<%k%;%C%H$r;HMQ$7$F$$$k(B Linux $B>e$G%W%m%0%i%`%i%$%V%i%j$r:n@.!";HMQ$9$kJ}K!$rO@$8$^$9!#(B ``$B%W%m%0%i%`%i%$%V%i%j(B'' $B$H$O!"C1$K!"(B $B$"$H$G%W%m%0%i%`$KAH$_9~$^$l$k$3$H$K$J$k%3%s%Q%$%k:Q$_$N%3!<%I(B ($B5Z$S%G!<%?(B) $B$r4^$`%U%!%$%k$N$3$H$G$9!#%W%m%0%i%`%i%$%V%i%j$O!"(B $B%W%m%0%i%`$r!"$h$j%b%8%e!<%k2=$7!"$h$jB.$/:F%3%s%Q%$%k$G$-!"(B $B$h$j4JC1$K99?7$G$-$k$b$N$K$7$^$9!#%W%m%0%i%`%i%$%V%i%j$O!"(B $B;0$D$N%?%$%W!=!=@EE*%i%$%V%i%j!"6&M-%i%$%V%i%j!"F0E*$K%m!<%I$5$l$k(B (dynamically loaded; DL) $B%i%$%V%i%j!=!=$KJ,N`$9$k$3$H$,$G$-$^$9!#(B</P ><P >$B$3$NJ8=q$O!":G=i$K!"@EE*%i%$%V%i%j(B $B!=!=%W%m%0%i%`$,<B9T$5$l$kA0$K$=$N<B9T2DG=%W%m%0%i%`$KAH$_9~$^$l$k%i%$%V%i%j!=!=(B $B$K$D$$$FO@$8$^$9!#$=$l$+$i!"6&M-%i%$%V%i%j(B $B!=!=%W%m%0%i%`<B9T;~$K%m!<%I$5$l!"$+$DJ#?t$N%W%m%0%i%`4V$G6&M-$5$l$k%i%$%V%i%j!=!=(B $B$K$D$$$FO@$8$^$9!#:G8e$K!"F0E*$K%m!<%I$5$l$k(B (dynamically loaded; DL) $B%i%$%V%i%j(B $B!=!=%W%m%0%i%`<B9TCf$NG$0U$N;~E@$G%m!<%I$7$F;HMQ$9$k$3$H$,2DG=$J%i%$%V%i%j!=!=(B $B$K$D$$$FO@$8$^$9!#(B DL $B%i%$%V%i%j$O!"<B:]$K$O0[$J$k%i%$%V%i%j7A<0$H$$$&$o$1$G$O$"$j$^$;$s(B ($B@EE*%i%$%V%i%j$b6&M-%i%$%V%i%j$b(B DL $B%i%$%V%i%j$H$7$F;HMQ$9$k$3$H$,2DG=$G$9(B)$B!#(B $B$=$NBe$o$j$K!"%W%m%0%i%^$,(B DL $B%i%$%V%i%j$r$I$N$h$&$K;HMQ$9$k$+(B $B$H$$$&E@$K$*$$$F!"0c$$$,$"$j$^$9!#(BHOWTO $B$O!"$5$i$KB?$/$NNc$r5s$2$F$$$k>O!"(B $B$=$NB>$N>pJs8;$X$N;2>H$r5s$2$F$$$k>O!"$r$b$C$F=*N;$7$^$9!#(B</P ><P >$B$3$N(B HOWTO $B$O<B9T2DG=%U%!%$%k$H%i%$%V%i%j$N$?$a$N(B Executable and Linking Format (ELF) $B7A<0(B $B!=!=:r:#$N$[$H$s$IA4$F$N(B Linux $B%G%#%9%H%j%S%e!<%7%g%s$G;HMQ$5$l$F$$$k7A<0!=!=(B $B$K$D$$$F$N$_O@$8$^$9!#(B GNU gcc $B%D!<%k%;%C%H$O!"<B:]$K$O(B ELF $B0J30$N%i%$%V%i%j7A<0$r07$&$3$H$,$G$-$^$9!#(B $BFC$K!"$[$H$s$I$N(B Linux $B%G%#%9%H%j%S%e!<%7%g%s$G$O!"5l<0$N(B a.out $B7A<0$r:#$J$*;HMQ$9$k$3$H$,2DG=$G$9!#(B $B$7$+$7$J$,$i!"$3$l$i$N7A<0$O$3$NJ8=q$NBP>]30$G$9!#(B</P ><P >$B6&M-%i%$%V%i%j$r;X$7$F(B dynamically <EM >linked</EM > libraries (DLL) $B$H$$$&MQ8l$r;H$&?M$,$$$k$3$H!"$=$N(B DLL $B$H$$$&MQ8l$r(B DL $B%i%$%V%i%j$H$7$F;HMQ$5$l$kG$0U$N%i%$%V%i%j$r0UL#$9$k$?$a$K;H$&?M$,$$$k$3$H!"(B $B$^$?!"$I$A$i$+$N>r7o$rK~$?$9%i%$%V%i%j$r0UL#$9$k$?$a$K(B DLL $B$H$$$&MQ8l$r;H$&?M$,$$$k$3$H!"$K$OCm0U$7$?$[$&$,$h$$$G$9!#(B $B$$$:$l$N0UL#$r<h$j>e$2$k$K$7$F$b!"$3$N(B HOWTO $B$O(B Linux $B>e$G$N$3$l$iA4$F$N(B DLL $B$K$D$$$F%+%P!<$7$^$9!#(B</P ><P >$BB?$/$N%7%9%F%`$K0\?"$5$l$k%"%W%j%1!<%7%g%s$r:n@.$7$F$$$k$J$i$P!"(B $B%i%$%V%i%j$r9=C[$7%$%s%9%H!<%k$9$k$N$K!"(BLinux $B%D!<%k$rD>@\;HMQ$9$kBe$o$j$K(B <A HREF="http://www.gnu.org/software/libtool/libtool.html" TARGET="_top" >GNU libtool</A > $B$r;HMQ$9$k$3$H$r9MN8$7$?$[$&$,$h$$$+$b$7$l$^$;$s!#(BGNU libtool $B$O!"(B $B6&M-%i%$%V%i%j;HMQ$NJ#;($5(B ($BNc$($P!"$=$l$i$r:n@.$7%$%s%9%H!<%k$9$k$J$I(B) $B$r0l4S@-$N$"$k%]!<%?%V%k$J%$%s%?!<%U%'!<%9$G1#$9!"(B $BHFMQE*$J%i%$%V%i%j%5%]!<%H%9%/%j%W%H$G$9!#(BLinux $B>e$G$O!"(BGNU libtool $B$O$3$N(B HOWTO $B$K5-=R$5$l$F$$$k%D!<%k$H47=,$N>e$K9=C[$5$l$F$$$^$9!#(B $BF0E*$K%m!<%I$5$l$k%i%$%V%i%j$X$N%]!<%?%V%k$J%$%s%?!<%U%'!<%9MQ$K!"(B $BMM!9$J%]!<%?%S%j%F%#%i%C%Q!<$r;HMQ$9$k$3$H$,$G$-$^$9!#(BGNU libtool $B$O!"(B ``libltdl'' $B$H8F$P$l$k$=$N<o$N%i%C%Q!<$r4^$s$G$$$^$9!#(B $BB>$NA*Br;h$H$7$F$O!"2DHB@-$N$"$kJ}K!$GF0E*%m!<%G%#%s%0$r%5%]!<%H$9$k(B glib $B%i%$%V%i%j(B (glibc $B$H:.F1$7$J$$$G$/$@$5$$(B) $B$r;HMQ$9$k$3$H$b$G$-$^$9!#(Bglib $B$K$D$$$F$O!"(B <A HREF="http://developer.gnome.org/doc/API/glib/glib-dynamic-loading-of-modules.html" TARGET="_top" >http://developer.gnome.org/doc/API/glib/glib-dynamic-loading-of-modules.html</A > $B$G$5$i$KCN$k$3$H$,$G$-$^$9!#:FEY=R$Y$^$9$,!"(BLinux $B>e$G$O!"$3$N5!G=$O!"(B $B$3$N(B HOWTO $BFb$K5-=R$5$l$F$$$k9=@.J*$r;HMQ$9$k$3$H$K$h$C$F<BAu$5$l$F$$$^$9!#(B $B$b$7$b$"$J$?$,<B:]$K(B Linux $B>e$G%3!<%I$r3+H/!"$b$7$/$O%G%P%C%0$7$F$$$k$J$i$P!"(B $B$*$=$i$/$J$*$5$i$N$3$H!"$3$N(B HOWTO $BFb$N>pJs$rM_$5$l$k$3$H$G$7$g$&!#(B</P ><P >$B$3$N(B HOWTO $B$N0l<!G[I[>l=j$O(B <A HREF="http://www.dwheeler.com/program-library" TARGET="_top" >http://www.dwheeler.com/program-library</A > $B$G$"$j!"(BLinux Documentation Project (<A HREF="http://www.linuxdoc.org" TARGET="_top" >http://www.linuxdoc.org</A >) $B$K4sB#$5$l$F$$$^$9!#Cx:n8"$O(B David A. Wheeler $B$K$"$j(B (Copyright (C) 2000)$B!"(B General Public License (GPL) $B$G%i%$%;%s%9$5$l$F$$$^$9!#(B $B$5$i$J$k>pJs$K$D$$$F$O:G8e$N>O$rFI$s$G$/$@$5$$!#(B</P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="index.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="static-libraries.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Program Library HOWTO</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >$B@EE*%i%$%V%i%j(B</TD ></TR ></TABLE ></DIV ></BODY ></HTML >