OSDN Git Service

Import translated manuals from JM CVS Repository.
[linuxjm/jm.git] / manual / gnumaniak / release / man1 / libtool.1
1 .\" You may copy, distribute and modify under the terms of the LDP General
2 .\" Public License as specified in the LICENSE file that comes with the
3 .\" gnumaniak distribution
4 .\"
5 .\" The author kindly requests that no comments regarding the "better"
6 .\" suitability or up-to-date notices of any info documentation alternative
7 .\" is added without contacting him first.
8 .\"
9 .\" (C) 1999-2002 Ragnar Hojland Espinosa <ragnar@ragnar-hojland.com>
10 .\"
11 .\"     libtool man page
12 .\"     man pages are NOT obsolete!
13 .\"     <ragnar@ragnar-hojland.com>
14 .\"
15 .\" Japanese Version Copyright (c) 2000-2003 Yuichi SATO
16 .\"         all rights reserved.                                               
17 .\" Translated Mon Jun  5 02:20:58 JST 2000
18 .\"         by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
19 .\" Updated & Modified Sat Mar  1 23:41:22 JST 2003
20 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
21 .\"
22 .\"WORD:        build                   ¥Ó¥ë¥É
23 .\"WORD:        compiler                ¥³¥ó¥Ñ¥¤¥é¡¼
24 .\"WORD:        canonical               É¸½à
25 .\"WORD:        executable              ¼Â¹Ô¥Õ¥¡¥¤¥ë
26 .\"WORD:        design                  Àß·×
27 .\"WORD:        dlopen                  ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É
28 .\"WORD:        dlopening support       ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥Éµ¡Ç½
29 .\"WORD:        global                  Âç°è
30 .\"WORD:        library                 ¥é¥¤¥Ö¥é¥ê
31 .\"WORD:        shared                  ¶¦Í­
32 .\"WORD:        static                  ÀÅŪ
33 .\"WORD:        partial linking         Éôʬ¥ê¥ó¥¯
34 .\"
35 .TH LIBTOOL 301 "June 2002" "libtool 1.4.2"
36 .SH Ì¾Á°
37 \fBlibtool\fR \- ¥é¥¤¥Ö¥é¥ê¤Î¥³¥ó¥Ñ¥¤¥ë¡¦¥Ó¥ë¥É¡¦
38 ¥¤¥ó¥¹¥È¡¼¥ë¡¦¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤ò¤¹¤ë
39 .SH ½ñ¼°
40 .B libtool
41 .RB [ \-n ]
42 .RB [ \-\-config ]
43 .RB [ \-\-debug ]
44 .RB [ \-\-dry\-run ]
45 .RB [ \-\-features ]
46 .RB [ \-\-finish ]
47 .RB [ \-\-mode=\fIMODE ]
48 .RB [ \-\-quiet ] 
49 .RB [ \-\-silent ]
50 .RI [ MODE\-ARGS... ]
51
52 ¥ê¥ó¥¯¥â¡¼¥É: [\fB\-l\fINAME\fR] [\fB\-o \fI OUTPUT\-FILE\fR] [\fB\-L\fILIBDIR\fR]
53 [\fB\-R \fILIBDIR\fR]
54 .RB [ \-all\-static ]
55 .RB [ \-avoid\-version ]
56 .RB [ "\-dlopen \fIFILE" ]
57 .RB [ "\-dlpreopen \fIFILE" ]
58 .RB [ \-export\-dynamic ]
59 .RB [ "\-\-export\-symbols \fIFILE" ]
60 .RB [ "\-\-export\-symbols \fIREGEX" ]
61 .RB [ \-\-module ]
62 .RB [ \-no\-undefined ]
63 .RB [ "\-release \fIRELEASE" ]
64 .RB [ "\-rpath \fILIBDIR" ]
65 .RB [ \-static ]
66 .RB [ "\-version\-info \fICURRENT\fR[\fB:\fIREVISION\fR[\fB:\fIAGE" ]]
67
68 ¼Â¹Ô¥â¡¼¥É: [\fB\-dlopen \fIFILE\fR]
69
70 .BR libtool " [" \-\-features "] [" \-\-help "] [" \-\-version ]
71 .SH ÀâÌÀ
72 .B libtool
73 ¤ÏÀÅŪ¥é¥¤¥Ö¥é¥ê¤ä¶¦Í­¥é¥¤¥Ö¥é¥ê¤Î
74 ¥³¥ó¥Ñ¥¤¥ë¡¦¥ê¥ó¥¯¡¦¥¤¥ó¥¹¥È¡¼¥ë¡¦¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤ÎÊ£»¨¤µ¤ò´Êά²½¤¹¤ë¡£
75 °Û¤Ê¤ë¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤½¤ì¤¾¤ì¤Ç¡¢´°Á´¤Êµ¡Ç½¤ò
76 Åý°ìŪ¤Ê¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò²ð¤·¤Æ»ÈÍѤ¹¤ë¤³¤È¤¬¤Ç¤­¡¢
77 ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¸ÇÍ­¤ÎÌñ²ð¤ÊÊÊ¤Ï¥×¥í¥°¥é¥Þ¡¼¤«¤é±£Ê䵤ì¤ë¡£
78
79 .B libtool
80 ¤Ï¥³¥ó¥Ñ¥¤¥ë¡¦¼Â¹Ô¡¦¥ê¥ó¥¯¡¦¥Õ¥£¥Ë¥Ã¥·¥å¡¦¥¤¥ó¥¹¥È¡¼¥ë¡¦¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë
81 ¤È¤¤¤¦ 6 ¤Ä¤Î¥â¡¼¥É¤ÇÆ°ºî¤Ç¤­¤ë¡£
82 .SS ¥³¥ó¥Ñ¥¤¥ë¥â¡¼¥É
83 \fB¥³¥ó¥Ñ¥¤¥ë\fR¥â¡¼¥É¤Î¾ì¹ç¡¢\fIMODE\-ARGS\fR ¤Ï
84 ɸ½àŪ¤Ê¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤ë
85 ¥³¥ó¥Ñ¥¤¥é¥³¥Þ¥ó¥É¤Ç¤¢¤ë¡£
86 ¤³¤ì¤é¤Î°ú¤­¿ô¤Ï C ¥³¥ó¥Ñ¥¤¥é¤Î̾Á°¤Ç»Ï¤Þ¤ê¡¢
87 ¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤Î¤ß¤òºîÀ®¤¹¤ë¤è¤¦¡¢
88 \fB\-c\fR ¥³¥ó¥Ñ¥¤¥é¥Õ¥é¥°¤ò´Þ¤ó¤Ç¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
89
90 \fBlibtool\fR ¤Ï½ÐÎÏ¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò·èÄꤹ¤ë¤È¤­¡¢
91 ¥½¡¼¥¹¥Õ¥¡¥¤¥ë̾¤«¤é¥Ç¥£¥ì¥¯¥È¥ê¹½À®Í×ÁǤò¼è¤ê½ü¤­¡¢
92 ¤½¤ì¤«¤é C ¸À¸ì¤Î¥½¡¼¥¹¥³¡¼¥É¤Î³ÈÄ¥»Ò `.c' ¤ò¥é¥¤¥Ö¥é¥ê¥ª¥Ö¥¸¥§¥¯¥È¤Î
93 ³ÈÄ¥»Ò `.lo' ¤ËÃÖ¤­´¹¤¨¤ë¤È¤¤¤¦ÊýË¡¤òÍѤ¤¤ë¡£
94
95 ¶¦Í­¥é¥¤¥Ö¥é¥ê¤¬¥Ó¥ë¥É¤µ¤ì¤ë¾ì¹ç¡¢É¬ÍפʠPIC ºîÀ®¥Õ¥é¥°¤¹¤Ù¤Æ¤¬
96 ¥³¥ó¥Ñ¥¤¥ë¥³¥Þ¥ó¥É¤ËÁÞÆþ¤µ¤ì¤ë¡£
97 \fB\-static\fR ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢¤¿¤È¤¨ \fB\-\-disable\-static\fR ¤¬
98 ÀßÄꤵ¤ì¤Æ¤¤¤¿¤È¤·¤Æ¤â¡¢\fBlibtool\fR ¤Ï `.o' ¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¡£
99  
100 \fB\-o\fR ¥ª¥×¥·¥ç¥ó¤¬Ä¾ÀÜ¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¾å¤Ç¤Ï
101 (¥³¥ó¥Ñ¥¤¥é¤Ë¤è¤Ã¤ÆºîÀ®¤µ¤ì¤¿¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤Î¥í¥Ã¥¯¤È°ÜÆ°¤Ë¤è¤ê)
102 ¥¨¥ß¥å¥ì¡¼¥È¤ò¹Ô¤¦¡£
103 ¤·¤¿¤¬¤Ã¤Æ¡¢°Ê²¼¤Î¤è¤¦¤ÊÄ̾ï¤Î¹½Ê¸¤ò»È¤¦¤³¤È¤¬¤Ç¤­¤ë¡£
104 .sp
105 .RS
106 .nf
107 lightside:% libtool cc -c foo/x.c -o foo/x.lo
108 .fi
109 .RE
110 .sp
111 ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤¬ \fB\-c\fR ¤È \fB\-o\fR ¥ª¥×¥·¥ç¥ó¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
112 ¸Å¤¤ `foo/x.o' ¤ò¾å½ñ¤­¤»¤º¤Ë `foo/x.lo' ¤ò¥Ó¥ë¥É¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
113 ¤³¤Î¾ì¹ç¡¢`foo/x.o' ¤¬ `foo/x.lo' ¤Î¸å¤Ë (ºÆ) ¥Ó¥ë¥É¤µ¤ì¤ë¤³¤È¤ò
114 ³Î¤«¤á¤Æ¤ª¤«¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
115
116 .SS ¥ê¥ó¥¯¥â¡¼¥É
117 \fB¥ê¥ó¥¯\fR¥â¡¼¥É¤Ï¥é¥¤¥Ö¥é¥ê¤ä¼Â¹Ô²Äǽ¥×¥í¥°¥é¥à¤òºîÀ®¤¹¤ë¤¿¤á¤Ë¡¢
118 ¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë (¥é¥¤¥Ö¥é¥ê¥ª¥Ö¥¸¥§¥¯¥È¤â´Þ¤à) ¤ò¥ê¥ó¥¯¤¹¤ë¡£
119
120 \fIMODE\-ARGS\fR ¤Ï¡¢C ¥³¥ó¥Ñ¥¤¥é¤¬¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤«¤é
121 (\fB\-o\fR ¥Õ¥é¥°¤Ë¤è¤ê) ½ÐÎÏ¥Õ¥¡¥¤¥ë \fIOUTPUT\-FILE\fR ¤òºîÀ®¤¹¤ë
122 ¤È¤­¤Ë»ÈÍѤ¹¤ë¥³¥Þ¥ó¥É¤Ç¹½À®¤µ¤ì¤ë¡£
123 °Ê²¼¤Î¤è¤¦¤Ë¡¢¥Õ¥¡¥¤¥ë¤Î·Á¼°¤Ï \fIOUTPUT\-FILE\fR ¤Î³ÈÄ¥»Ò¤Ë°Í¸¤¹¤ë¡£
124 .TP
125 .B .la
126 libtool ¥é¥¤¥Ö¥é¥ê¤òºîÀ®¤¹¤ë¡£
127 ¤³¤Î¥é¥¤¥Ö¥é¥ê¤Ï¥é¥¤¥Ö¥é¥ê¥ª¥Ö¥¸¥§¥¯¥È (`.lo' ¥Õ¥¡¥¤¥ë) 
128 ¤Î¤ß¤«¤é¥Ó¥ë¥É¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
129 \fB\-rpath\fR ¥ª¥×¥·¥ç¥ó¤¬É¬ÍפǤ¢¤ë¡£
130 ¸½ºß¤Î¼ÂÁõ¤Ç¤Ï¡¢libtool ¥é¥¤¥Ö¥é¥ê¤Ï¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿Â¾¤Î
131 libtool ¥é¥¤¥Ö¥é¥ê¤Ë°Í¸¤Ç¤­¤Ê¤¤¡£
132 .TP
133 .B .a
134 \fBar\fR(1) ¤È (¤¢¤ë¤¤¤Ï) \fBranlib\fR(1) ¤ò»È¤Ã¤Æ
135 ɸ½à¥é¥¤¥Ö¥é¥ê¤¬ºîÀ®¤µ¤ì¤ë¡£
136 .TP
137 .B .o .lo
138 (°ìÈ̤ˤϠ`ld \-r' ¤ò»È¤¦¤³¤È¤Ç) ÆþÎÏ¥Õ¥¡¥¤¥ë¤«¤é
139 ºÆ¥í¡¼¥É²Äǽ¤Ê¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤¬ºîÀ®¤µ¤ì¤ë¡£
140 ¤³¤Î¼êË¡¤Ï ``Éôʬ¥ê¥ó¥¯'' ¤È¸Æ¤Ð¤ì¤ë¤³¤È¤¬Â¿¤¤¡£
141 .TP
142 .B other
143 ¼Â¹Ô²Äǽ¤Ê¥×¥í¥°¥é¥à¤¬ºîÀ®¤µ¤ì¤ë¡£
144 .SS ¼Â¹Ô¥â¡¼¥É
145 \fB¼Â¹Ô\fR¥â¡¼¥É¤Ç¤Ï¡¢¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤Î´Ä¶­ÊÑ¿ô¤¬¼«Æ°Åª¤Ë¥»¥Ã¥È¤µ¤ì
146 (¤½¤·¤Æ \fB\-dlopen\fR ¤Ë¤è¤Ã¤Æ½¤Àµ¤µ¤ì¤Æ)¡¢¥×¥í¥°¥é¥à¤¬¼Â¹Ô¤µ¤ì¤ë¡£
147
148 °ìÈÖÌܤΠ\fIMODE-ARGS\fR ¤Ï¥×¥í¥°¥é¥à̾¤È¤·¤Æ°·¤ï¤ì¡¢
149 »Ä¤ê¤Ï¥×¥í¥°¥é¥à¤Î°ú¿ô¤È¤·¤Æ°·¤ï¤ì¤ë¡£
150
151 °ú¿ô¤ÎÃæ¤Î¤É¤ì¤«¤¬ libtool ¼Â¹Ô¥Õ¥¡¥¤¥ë¤Î¥é¥Ã¥Ñ¡¼¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢
152 ¤½¤Î°ú¿ô¤Ï¤½¤ì¤¾¤ìÂбþ¤¹¤ë¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¥Ð¥¤¥Ê¥ê¤Î̾Á°¤ËÊÑ´¹¤µ¤ì¤ë¡£
153 ¤³¤Î¤È¤­¡¢É¬ÍפȤµ¤ì¤ë¥é¥¤¥Ö¥é¥ê¥Ç¥£¥ì¥¯¥È¥ê¤¬¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤Ë²Ã¤¨¤é¤ì¤ë¡£
154 .SS ¥¤¥ó¥¹¥È¡¼¥ë¥â¡¼¥É
155 \fB¥¤¥ó¥¹¥È¡¼¥ë\fR¥â¡¼¥É¤Ç¤Ï¡¢\fIMODE\-ARGS\fR ¤ò
156 \fBcp\fR(1) ¤â¤·¤¯¤Ï BSD-¸ß´¹¤Î \fBinstall\fR(1) ¤«¤é»Ï¤Þ¤ë
157 ¥¤¥ó¥¹¥È¡¼¥ë¥³¥Þ¥ó¥É¤È¤·¤Æ²ò¼á¤¹¤ë¡£
158
159 »Ä¤ê¤Î \fBMODE\-ARGS\fR ¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¥³¥Þ¥ó¥É¤Î
160 °ú¿ô¤È¤·¤Æ²ò¼á¤µ¤ì¤ë¡£
161
162 ¤³¤Î¥³¥Þ¥ó¥É¤Ï¼Â¹Ô¤µ¤ì¡¢
163 ¥¤¥ó¥¹¥È¡¼¥ë¸å¤Î½èÍý¤ËɬÍפÊÈóÆø¢¥³¥Þ¥ó¥É¤â¤¹¤Ù¤Æ´°Î»¤¹¤ë¡£
164 .SS ¥Õ¥£¥Ë¥Ã¥·¥å¥â¡¼¥É
165 \fB¥Õ¥£¥Ë¥Ã¥·¥å\fR¥â¡¼¥É¤Ï¡¢¥·¥¹¥Æ¥à´ÉÍý¼Ô¤Î libtool ¥é¥¤¥Ö¥é¥ê
166 ¥¤¥ó¥¹¥È¡¼¥ëºî¶È¤òÊä½õ¤·¡¢ libtool ¥é¥¤¥Ö¥é¥ê¤Îõº÷¤ª¤è¤Ó¥æ¡¼¥¶¡¼
167 ¥×¥í¥°¥é¥à¤Ø¤Î¥ê¥ó¥¯¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£
168
169 \fIMODE\-ARG\fR ¤Ï¥é¥¤¥Ö¥é¥ê¥Ç¥£¥ì¥¯¥È¥ê̾¤È¤·¤Æ²ò¼á¤µ¤ì¤ë¡£
170 ¤³¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤Î¤Ë¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼Æø¢¤¬É¬Íפʤ¿¤á¡¢
171 \fB\-\-dry\-run\fR ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤ÈÊØÍø¤À¤í¤¦¡£
172 .SS ¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¥â¡¼¥É
173 ¤³¤Î¥â¡¼¥É¤Ç¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿¥é¥¤¥Ö¥é¥ê (¤â¤·¤¯¤Ï¥Õ¥¡¥¤¥ë) ¤òºï½ü¤¹¤ë¡£
174
175 °ìÈÖÌܤΠ \fIMODE\-ARG\fR ¤Ï¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¤¿¤á¤Î¥×¥í¥°¥é¥à̾
176 (°ìÈ̤ˤϠ`/bin/rm') ¤Ç¤¢¤ë¡£
177
178 »Ä¤ê¤Î \fIMODE\-ARGS\fR ¤Ïºï½ü¥×¥í¥°¥é¥à¤Î (`\-' ¤Ç»Ï¤Þ¤ë) ¥Õ¥é¥°¤â¤·¤¯¤Ï¡¢
179 ºï½ü¤¹¤ë¥Õ¥¡¥¤¥ë¤Î̾Á°¤Ç¤¢¤ë¡£
180 .SH ¥ª¥×¥·¥ç¥ó
181 .SS ¥°¥í¡¼¥Ð¥ë¥ª¥×¥·¥ç¥ó
182 .TP
183 .B \-\-config
184 libtool ¤ÎÀßÄêÊÑ¿ô¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë¡£
185 .TP
186 .B \-\-debug
187 ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤Î¥È¥ì¡¼¥¹¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤Æ¡¢É¸½à½ÐÎϤ˽ñ¤­½Ð¤¹¡£
188 .TP
189 .B \-n, \-\-dry\-run
190 ¥Õ¥¡¥¤¥ë¤ÎºîÀ®¡¦½¤Àµ¡¦ºï½ü¤ò¹Ô¤ï¤º¡¢\fBlibtool\fR ¤Ë¤è¤Ã¤Æ¤É¤Î¤è¤¦¤Ê
191 ¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤ë¤«¤òɽ¼¨¤¹¤ë¡£
192 .TP
193 .B \-\-features
194 libtool ¤Î´ðËÜŪ¤ÊÆÃħ¤òɽ¼¨¤¹¤ë¡£
195 ¤Þ¤¿ÀÅŪ¥é¥¤¥Ö¥é¥ê¤È¶¦Í­¥é¥¤¥Ö¥é¥ê¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤òɽ¼¨¤¹¤ë¡£
196 .TP
197 .B \-\-finish
198 \fB\-\-mode=finish\fR ¤ÈƱ¤¸¡£
199 .TP
200 .B \-\-mode=\fIMODE
201 \fIMODE\fR ¤ò¥ª¥Ú¥ì¡¼¥·¥ç¥ó¥â¡¼¥É¤È¤¹¤ë¡£
202 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥ª¥Ú¥ì¡¼¥·¥ç¥ó¥â¡¼¥É¤Ï \fIMODE\-ARGS\fR ¤ÎÆâÍƤ«¤é¿äÏÀ¤µ¤ì¤ë¡£
203 \fIMODE\fR ¤ò»ØÄꤹ¤ë¾ì¹ç¡¢¼¡¤Î¤¦¤Á¤Î°ì¤Ä¤Ç¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
204 .RS
205 .TP
206 .B compile
207 ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤ò libtool ¥ª¥Ö¥¸¥§¥¯¥È¤Ë¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¡£
208 .TP
209 .B execute
210 ¾¤Î¥×¥í¥°¥é¥à¤¬¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿¥×¥í¥°¥é¥à¤ä¥é¥¤¥Ö¥é¥ê
211 (libtool ¤Ë¤è¤êºîÀ®¤µ¤ì¤¿¤â¤Î) ¤ò»È¤¦¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¡¢
212 ¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤ò¼«Æ°Åª¤ËÀßÄꤹ¤ë¡£
213 .TP
214 .B finish
215 ¥·¥¹¥Æ¥à¤Ø¤Î libtool ¥é¥¤¥Ö¥é¥ê¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò´°Î»¤¹¤ë¡£
216 .TP
217 .B install
218 ¥é¥¤¥Ö¥é¥ê¤ä¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¡£
219 .TP
220 .B link
221 ¥é¥¤¥Ö¥é¥ê¤ä¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¡£
222 .TP
223 .B uninstall
224 ¥é¥¤¥Ö¥é¥ê¤ä¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºï½ü¤¹¤ë¡£
225 .RE
226 .TP
227 .B \-\-features
228 libtool ¤ÎÀßÄê¾ðÊó¤òɽ¼¨¤·¤Æ½ªÎ»¤¹¤ë¡£
229 ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢¥Ñ¥Ã¥±¡¼¥¸¤Ï¶¦Í­¥é¥¤¥Ö¥é¥ê¤ÈÀÅŪ¥é¥¤¥Ö¥é¥ê¤Î
230 ¤É¤Á¤é¤òºî¤ë¤«·èÄê¤Ç¤­¤ë¡£
231 .TP
232 .B "\-\-help"
233 »ÈÍÑË¡¤Î¥á¥Ã¥»¡¼¥¸¤òɸ½à½ÐÎϤËɽ¼¨¤·¤Æ¡¢Àµ¾ï½ªÎ»¤¹¤ë¡£
234 \fB\-\-mode=\fIMODE\fR ¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
235 »ØÄꤵ¤ì¤¿¥â¡¼¥É¤Ë¤Ä¤¤¤Æ¤Î¥Ø¥ë¥×¤¬É½¼¨¤µ¤ì¤ë¡£
236 .TP
237 .B "\-\-version"
238 ¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤òɸ½à½ÐÎϤËɽ¼¨¤·¤Æ¡¢Àµ¾ï½ªÎ»¤¹¤ë¡£
239 .SS ¥ê¥ó¥¯¥â¡¼¥É¥ª¥×¥·¥ç¥ó
240 .TP
241 .B -l\fINAME
242 \fIOUTPUT\-FILE\fR ¤Ï¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤Î
243 ¥é¥¤¥Ö¥é¥ê \fBlib\fINAME\fR ¤òɬÍפȤ¹¤ë¡£
244 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï \fIOUTPUT\-FILE\fR ¤¬¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ç¤Ê¤¯¤Æ¤âɬÍפȤµ¤ì¤ë¡£
245 .TP
246 .B \-o \fIOUTPUT\-FILE
247 »ØÄꤷ¤¿¥ª¥Ö¥¸¥§¥¯¥È¤È¥é¥¤¥Ö¥é¥ê¤«¤é \fIOUTPUT\-FILE\fR ¤òºîÀ®¤¹¤ë¡£
248 .TP
249 .B \-L\fILIBDIR
250 ɬÍפʥ¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¥é¥¤¥Ö¥é¥ê¤ò \fILIBDIR\fR ¤«¤é¸¡º÷¤¹¤ë¡£
251 .TP
252 .B \-R \fILIBDIR
253 \fIOUTPUT\-FILE\fR ¤¬¼Â¹Ô¥Õ¥¡¥¤¥ë¤Î¾ì¹ç¤Ï \fILIBDIR\fR ¤ò¼Â¹Ô»þ¥Ñ¥¹¤Ë²Ã¤¨¤ë¡£
254 \fIOUTPUT\-FILE\fR ¤¬¥é¥¤¥Ö¥é¥ê¤Î¾ì¹ç¤Ï 
255 `-RLIBDIR' ¤ò \fBDEPENDENCY_LIBS\fR ¤Ë²Ã¤¨¤ë¡£
256 ¤³¤ì¤Ï¡¢¤½¤Î¥é¥¤¥Ö¥é¥ê¤¬¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ë¥ê¥ó¥¯¤µ¤ì¤ë¤È¤­¤Ëɬ¤º
257 \fILIBDIR\fR ¤ò¼Â¹Ô¥Õ¥¡¥¤¥ë¤Î¼Â¹Ô»þ¥Ñ¥¹¤Ë²Ã¤¨¤ë¤¿¤á¤Ç¤¢¤ë¡£
258 .TP
259 .B \-all\-static
260 \fIOUTPUT\-FILE\fR ¤¬¥×¥í¥°¥é¥à¤Î¾ì¹ç¤Ï¡¢
261 ¤½¤Î¥×¥í¥°¥é¥à¤ò¤É¤Î¶¦Í­¥é¥¤¥Ö¥é¥ê¤È¤â¥ê¥ó¥¯¤µ¤»¤Ê¤¤¡£
262 \fIOUTPUT\-FILE\fR ¤¬¥é¥¤¥Ö¥é¥ê¤Î¾ì¹ç¤ÏÀÅŪ¥é¥¤¥Ö¥é¥ê¤òºîÀ®¤¹¤ë¤Î¤ß¤Ç¤¢¤ë¡£
263 .TP
264 .B \-avoid\-version
265 ¤É¤Î¤è¤¦¤Ê¼ïÎà¤Î¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¤â¹Ô¤ï¤Ê¤¤
266 (¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤ÏÁȤ߹þ¤Þ¤ì¤º¡¢¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤âºî¤é¤ì¤Ê¤¤)¡£
267 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¤òɬÍפȤ¹¤ë¥×¥é¥Ã¥È¥Û¡¼¥à¾å¤Ç¤ÏƯ¤«¤Ê¤¤¡£
268 .TP
269 .B \-dlopen \fIFILE
270 ¥Û¥¹¥È¥×¥é¥Ã¥È¥Û¡¼¥à¾å¤Ç¥Í¥¤¥Æ¥£¥Ö¤Ê
271 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä¡¢
272 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤¬ \fB\-static\fR ¤ä \fB\-all\-static\fR ¤ò
273 »È¤Ã¤Æ¥ê¥ó¥¯¤µ¤ì¤ë¾ì¹ç¤Ï¡¢\fB\-dlpreopen \fIFILE\fR ¤ÈƱ¤¸¡£
274 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï²¿¤â±Æ¶Á¤òµÚ¤Ü¤µ¤Ê¤¤¡£
275
276 \fIFILE\fR ¤¬ `¼Â¹Ô¥Õ¥¡¥¤¥ë¼«¿È' ¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢
277 libtool ¤Ï¼Â¹Ô¥Õ¥¡¥¤¥ë¤¬ \fB\-export\-dynamic\fR ¤ä
278 \fB\-dlpreopen\fR ¤ò»È¤Ã¤Æ¼«¤é¤ò \fBdlopen\fR(3) ¤Ç¤­¤ë¤«¤ò³Î¤«¤á¤ë¡£
279 .TP
280 .B \-dlpreopen \fIFILE
281 \fIFILE\fR ¤ò½ÐÎÏ¥×¥í¥°¥é¥à¤Ë¥ê¥ó¥¯¤·¡¢¤½¤Î¥·¥ó¥Ü¥ë¤ò
282 \fBLT_PRELOADED_SYMBOLS\fR ¤Ë²Ã¤¨¤ë¡£
283
284 \fIFILE\fR ¤¬ `½ÐÎÏ¥×¥í¥°¥é¥à¼«¿È' ¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢
285 ½ÐÎÏ¥×¥í¥°¥é¥à¼«¿È¤Î¥·¥ó¥Ü¥ë¤¬ \fBLT_PRELOADED_SYMBOLS\fR ¤Ë²Ã¤¨¤é¤ì¤ë¡£
286 .TP
287 .B \-export\-dynamic
288 \fIOUTPUT\-FILE\fR ¤Î¥·¥ó¥Ü¥ë¤ò \fBdlsym\fR(3) ¤ò»È¤Ã¤Æ²ò·è¤Ç¤­¤ë¤è¤¦¤Ë¤¹¤ë¡£
289 .TP
290 .B \-export\-symbols \fIFILE
291 ¤³¤ì¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥×¥é¥Ã¥È¥Û¡¼¥à¾å¤Ç¤Ï¡¢
292 ¥ê¥ó¥«¤Ï \fIFILE\fR ¤Ë¥ê¥¹¥È¤µ¤ì¤Æ¤¤¤ë¥·¥ó¥Ü¥ë¤Î¤ß¤ò¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¡£
293 \fIFILE\fR ¤Î̾Á°¤Ï `.sym' ¤Ç½ª¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤º¡¢
294 1 ¹Ô¤Ë 1 ¤Ä¤Î¥·¥ó¥Ü¥ë¤ò´Þ¤ó¤Ç¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
295 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¤¹¤Ù¤Æ¤Î¥·¥ó¥Ü¥ë¤¬¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤ë¡£
296 .TP
297 .B \-export\-symbols\-regex \fIREGEX
298 \fIREGEX\fR \fBregex\fR(7) ¤Ë¥Þ¥Ã¥Á¤¹¤ë¥·¥ó¥Ü¥ë¤Î¤ß¤¬¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤ë°Ê³°¤Ï
299 \fB\-export\-symbols\fR ¤ÈƱ¤¸¡£
300 .TP
301 .B \-module
302 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤Ç¤­¤ë¥é¥¤¥Ö¥é¥ê¤òºîÀ®¤¹¤ë¡£
303 ¥â¥¸¥å¡¼¥ë̾¤Ï `lib' ¤Ç»Ï¤Þ¤ëɬÍפϤʤ¤¤¬¡¢
304 ̾Á°¤Î¾×ÆͤòÈò¤±¤ë¤¿¤á `libname' ¤È `name' ¤Ï¥Ñ¥Ã¥±¡¼¥¸¤ÎÃæ¤Ç
305 Ʊ»þ¤Ë»ÈÍѤ¹¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£
306 .TP
307 .B \-no\-undefined
308 \fIOUTPUT\-FILE\fR ¤¬Â¾¤Î¥é¥¤¥Ö¥é¥ê¤Ë°Í¸¤·¤Æ¤¤¤Ê¤¤¤³¤È¤òÀë¸À¤¹¤ë¡£
309 ¾¤Î¥é¥¤¥Ö¥é¥ê¤Ë°Í¸¤¹¤ë¶¦Í­¥é¥¤¥Ö¥é¥ê¤òºî¤ì¤Ê¤¤¥×¥é¥Ã¥È¥Û¡¼¥à¤â¤¢¤ë¡£
310 .TP
311 .B \-release \fIRELEASE
312 ¥é¥¤¥Ö¥é¥ê¤¬¥Ñ¥Ã¥±¡¼¥¸¤Î¥ê¥ê¡¼¥¹ \fIRELEASE\fR ¤Çºî¤é¤ì¤¿¤³¤È¤ò»ØÄꤹ¤ë¡£
313 ¤³¤ì¤Ë¤è¤Ã¤Æ¡¢¥æ¡¼¥¶¡¼¤Ï¤É¤Î¥Ð¡¼¥¸¥ç¥ó¤¬Â¾¤Î¤â¤Î¤è¤ê¿·¤·¤¤¤«¤ò
314 ´Êñ¤ËȽÃǤǤ­¤ë¡£
315 ¤³¤Î¥Õ¥é¥°¤ò»È¤¦¤È¡¢¥Ñ¥Ã¥±¡¼¥¸¤Î³Æ¥ê¥ê¡¼¥¹¤Î¤¤¤«¤Ê¤ë¥Ú¥¢¤Î´Ö¤Ë¤â
316 ¥Ð¥¤¥Ê¥ê¸ß´¹¤Ï¤Ê¤¯¤Ê¤ë¤³¤È¤ËÃí°Õ¤»¤è¡£
317 ¥Ð¥¤¥Ê¥ê¸ß´¹¤Ë¤·¤¿¤¤¾ì¹ç¤Ï¡¢\fB\-version\-info\fR ¥Õ¥é¥°¤ò»È¤¦¤³¤È¡£
318 .TP
319 .B \-rpath \fILIBDIR
320 \fIOUTPUT\-FILE\fR ¤¬¥é¥¤¥Ö¥é¥ê¤Î¾ì¹ç¡¢
321 ºÇ½ªÅª¤Ë \fILIBDIR\fR ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¡£
322 .TP
323 .B \-static
324 \fIOUTPUT\-FILE\fR ¤¬¥×¥í¥°¥é¥à¤Î¾ì¹ç¡¢
325 ¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿¶¦Í­ libtool ¥é¥¤¥Ö¥é¥ê¤Ï¥ê¥ó¥¯¤·¤Ê¤¤¡£
326 \fIOUTPUT\-FILE\fR ¤¬¥é¥¤¥Ö¥é¥ê¤Î¾ì¹ç¡¢
327 ÀÅŪ¥é¥¤¥Ö¥é¥ê¤òºîÀ®¤¹¤ë¤Î¤ß¤Ç¤¢¤ë¡£
328 .TP
329 .B \-version\-info \fICURRENT\fR[\fB:\fIREVISION\fR[\fB:\fIAGE\fR]]
330 \fIOUTPUT\-FILE\fR ¤¬ libtool ¥é¥¤¥Ö¥é¥ê¤Ç¤¢¤ë¤È¤­¡¢
331 ¥é¥¤¥Ö¥é¥ê¤ò¥Ó¥ë¥É¤¹¤ë¤¿¤á¤Ë¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¥Ð¡¼¥¸¥ç¥ó¾ðÊó
332 \fICURRENT\fR, \fIREVISION\fR, \fIAGE\fR ¤ò»È¤¦¡£
333 ¥Ñ¥Ã¥±¡¼¥¸¤Î¥ê¥ê¡¼¥¹¾ðÊó¤ò»ØÄꤹ¤ë¤¿¤á¤Ë¡¢
334 ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¤Ï\fB¤¤¤±¤Ê¤¤\fR¡£
335 ¤à¤·¤í \fB\-release\fR ¥Õ¥é¥°¤ò»²¾È¤¹¤Ù¤­¤Ç¤¢¤ë¡£
336 .SS ¼Â¹Ô¥â¡¼¥É¥ª¥×¥·¥ç¥ó
337 .TP
338 .B \-dlopen \fIFILE
339 \fIFILE\fR ¤ò´Þ¤ó¤Ç¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò¥é¥¤¥Ö¥é¥ê¥Ñ¥¹¤Ë²Ã¤¨¤ë¡£
340 .SH ¥Ð¡¼¥¸¥ç¥Ë¥ó¥°
341 .B libtool
342 ¤Ï¶¦Í­¥é¥¤¥Ö¥é¥êÍѤËÆȼ«¤Î¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¥·¥¹¥Æ¥à¤ò»ý¤Ã¤Æ¤¤¤ë¡£
343 ¤³¤Î¥·¥¹¥Æ¥à¤ò»È¤¤¤¿¤¤¾ì¹ç¤Ï¡¢\fB\-version\-info\fR ¥ª¥×¥·¥ç¥ó¤ò
344 »È¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
345 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï
346 \fICURRENT\fR[\fB:\fIREVISION\fR[\fB:\fIAGE\fR]]
347 ¤È¤¤¤¦·Á¼°¤Î°ú¿ô¤ò¼õ¤±ÉÕ¤±¤ë¡£
348 .TP
349 .I CURRENT
350 ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Î¥Ð¡¼¥¸¥ç¥ó¡£¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤È¤Ï
351 "³°Â¦" ¤ÎÀ¤³¦¤Ë¸«¤¨¤ë¤¹¤Ù¤Æ¤Î¤â¤Î¤Ç¡¢
352 ÊÑ¿ô¡¦´Ø¿ô¥×¥í¥È¥¿¥¤¥×¡¦½ÐÎÏ·Á¼°¤Ê¤É¤Ç¤¢¤ë¡£
353 .TP
354 .I REVISION
355 \fICURRENT\fR ¤«¤é¤ÎÁêÂÐÃͤÇÍ¿¤¨¤ë¼ÂÁõ¤Î¥Ð¡¼¥¸¥ç¥ó¡£
356 .TP
357 .I AGE
358 ¤³¤Î¥é¥¤¥Ö¥é¥ê¤¬¼ÂÁõ¤·¤Æ¤¤¤ëºÇ¿·¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤È
359 ºÇ¸Å¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤È¤Î°ã¤¤¡£
360 ¸À¤¤Âؤ¨¤ë¤È¡¢¤³¤Î¥é¥¤¥Ö¥é¥ê¤Ï `\fICURRENT \- \fIAGE\fR' ¤«¤é
361 \fICURRENT\fR ¤Þ¤Ç¤ÎÈϰϤΤ¹¤Ù¤Æ¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ÈÖ¹æ¤ò¼ÂÁõ¤·¤Æ¤¤¤Æ¡¢
362 ¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤ÎÈϰϤˤ¢¤ë¥é¥¤¥Ö¥é¥ê¤ËÂФ·¤Æ²áµî¤Ë¥ê¥ó¥¯¤µ¤ì¤¿
363 ¤¹¤Ù¤Æ¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ï¡¢¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»È¤¦¤³¤È¤¬¤Ç¤­¤ë¡¢
364 ¤È¤¤¤¦¤³¤È¤Ç¤¢¤ë¡£
365 .PP
366 \fIREVISION\fR ¤È \fIAGE\fR ¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¤Î¥Ç¥Õ¥©¥ë¥È¤Ï 0 ¤Ç¤¢¤ë¡£
367 \fIAGE\fR ¤Ï \fICURRENT\fR ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ÈÖ¹æ¤è¤ê¾®¤µ¤¤¤«
368 Åù¤·¤¯¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤³¤È¤Ë¤âÃí°Õ¤¹¤ë¤³¤È¡£
369 2 ¤Ä¤Î¥é¥¤¥Ö¥é¥ê¤¬Æ±°ì¤Î \fICURRENT\fR ÈÖ¹æ¤È \fIAGE\fR ÈÖ¹æ¤Ç¤¢¤ë¤È¤­¡¢
370 ¥À¥¤¥Ê¥ß¥Ã¥¯¥ê¥ó¥«¤ÏÂ礭¤¤ \fIREVISION\fR ÈÖ¹æ¤Î¥é¥¤¥Ö¥é¥ê¤òÁªÂò¤¹¤ë¡£
371
372 ¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¤Î¥¬¥¤¥É¥é¥¤¥ó¡§
373
374 \fB\(bu\ 1.\fR ¤½¤ì¤¾¤ì¤Î libtool ¥é¥¤¥Ö¥é¥ê¤Ë¤Ä¤¤¤Æ
375 `0:0:0' ¤È¤¤¤¦¥Ð¡¼¥¸¥ç¥ó¾ðÊ󤫤é»Ï¤á¤Ê¤µ¤¤¡£
376
377 \fB\(bu\ 2. \fR ¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤ò¹¹¿·¤¹¤ë¤Î¤Ï
378 ¥½¥Õ¥È¥¦¥§¥¢¤Î¸ø³«¥ê¥ê¡¼¥¹¤ÎľÁ°¤À¤±¤Ë¤·¤Ê¤µ¤¤¡£
379 ÉÑÈˤʹ¹¿·¤ÏÉÔɬÍפǤ¢¤ê¡¢¸½ºß¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹Èֹ椬Â礭¤¯¤Ê¤ë¤Î¤ò
380 Á᤯¤¹¤ë¤À¤±¤Ç¤¢¤ë¡£
381
382 \fB\(bu\ 3.\fR Á°²ó¤Î¹¹¿·¤«¤é¥é¥¤¥Ö¥é¥ê¤Î¥½¡¼¥¹¥³¡¼¥É¤¬
383 ¤¹¤Ã¤«¤êÊѹ¹¤µ¤ì¤¿¤Ê¤é¡¢\fIREVISION\fR ¤òÁý²Ã¤µ¤»¤Ê¤µ¤¤
384 (\fIC\fB:\fIR\fB:\fIA\fR ¤¬ \fIC\fB:\fIR+1\fB:\fIA\fR ¤Ë¤Ê¤ë)¡£
385
386 \fB\(bu\ 4.\fR Á°²ó¤Î¹¹¿·¤«¤é¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬
387 Äɲᦺï½ü¡¦Êѹ¹¤µ¤ì¤¿¤Ê¤é¡¢\fICURRENT\fR ¤òÁý²Ã¤µ¤»¡¢\fIREVISION\fR ¤ò
388 0 ¤Ë¤·¤Ê¤µ¤¤¡£
389
390 \fB\(bu\ 5.\fR Á°²ó¤Î¸ø³«¥ê¥ê¡¼¥¹¤«¤é¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬
391 Äɲ䵤줿¤Ê¤é¡¢\fIAGE\fR ¤òÁý²Ã¤µ¤»¤Ê¤µ¤¤¡£
392
393 \fB\(bu\ 6.\fR Á°²ó¤Î¸ø³«¥ê¥ê¡¼¥¹¤«¤é¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬
394 ºï½ü¤µ¤ì¤¿¤Ê¤é¡¢\fIAGE\fR ¤ò 0 ¤Ë¤·¤Ê¤µ¤¤¡£
395
396 ¥Ñ¥Ã¥±¡¼¥¸¥Ð¡¼¥¸¥ç¥ó¤ò¥é¥¤¥Ö¥é¥ê̾¤Ë¥¨¥ó¥³¡¼¥É¤·¤¿¤¤¾ì¹ç¤ä¡¢
397 \fBlibtool\fR ¤Î¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¤È¾×Æͤ»¤º¤Ë
398 ¾¤Î¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¥·¥¹¥Æ¥à¤ò»È¤¤¤¿¤¤¾ì¹ç¤Ï¡¢\fB\-release\fR ¤ò»È¤¦¤³¤È¡£
399 ¤¿¤È¤¨¤Ð binutils\-2.7.0.2 ¤ËÉÕ°¤¹¤ë `libbfd.so.2.7.0.2' ¤Ï
400 \fBlibtool\fR ¤Î¥Ð¡¼¥¸¥ç¥Ë¥ó¥°¤ÈÌÀ¤é¤«¤Ë¾×Æͤ¹¤ë¡£
401 `\-release 2.7.0' ¤ò»È¤¨¤Ð `libbfd\-2.7.0.so.0.0.0' ¤Ç½ª¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
402
403 °Û¤Ê¤ë \fICURRENT\fR ¥Ð¡¼¥¸¥ç¥ó¤Î¥é¥¤¥Ö¥é¥ê¤ä
404 °Û¤Ê¤ë \fB\-release\fR ¤Î¥é¥¤¥Ö¥é¥ê¤Ï¥Ð¥¤¥Ê¥êÈó¸ß´¹¤Ç¤¢¤í¤¦¡£
405 .SH ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÎÀß·×
406 Îɤ¤¥é¥¤¥Ö¥é¥ê¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ò½ñ¤¯¤Ë¤Ï¡¢
407 Îý½¬¤È¥é¥¤¥Ö¥é¥ê¤¬²ò·è¤·¤è¤¦¤È¤·¤Æ¤¤¤ëÌäÂê¤ËÂФ¹¤ëÅ°ÄìŪ¤ÊÍý²ò¤¬É¬ÍפǤ¢¤ë¡£
408 Îɤ¤¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÀ߷פ¹¤ì¤Ð¡¢
409 ÉÑÈˤËÊѹ¹¤¹¤ëɬÍפϤʤ¯¡¢¥É¥­¥å¥á¥ó¥È¤ò¹¹¿·¤·Â³¤±¤ëɬÍפâ¤Ê¤¯¡¢
410 ¥¯¥é¥¤¥¢¥ó¥È¤¬¥é¥¤¥Ö¥é¥ê¤Î»È¤¤Êý¤òºÆ¤ÓÊÙ¶¯¤·Â³¤±¤ëɬÍפâ¤Ê¤¤¤À¤í¤¦¡£
411
412 À߷פËÂФ¹¤ë¥¬¥¤¥É¥é¥¤¥ó¤ò¤¤¤¯¤Ä¤«¼¨¤¹¡§
413
414 \fB\(bu\fR Á°¤â¤Ã¤Æ·×²è¤òΩ¤Æ¤ë
415 .br
416 ¥¨¥ó¥È¥ê¡¼¥Ý¥¤¥ó¥È¤òÉÑÈˤ˺ï½ü¤¹¤ëɬÍפ¬¤Ê¤¤¤è¤¦¤Ë¡¢
417 ¤½¤ì¤¾¤ì¤Î¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òºÇ¾®¤Ë¤¹¤ë¤è¤¦¤Ë¤·¤Ê¤µ¤¤¡£
418
419 \fB\(bu\fR ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÎÊѹ¹¤òÈò¤±¤ë
420 .br
421 ¤â¤·¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òºÆÀ߷פ¹¤ëɬÍפ¬¤¢¤ë¤Ê¤é¤Ð¡¢
422 ¥¯¥é¥¤¥¢¥ó¥È¤¬´û¤Ë¸ºß¤¹¤ë¥³¡¼¥É¤ò½ñ¤­Ä¾¤¹É¬Íפ¬¤Ê¤¤¤è¤¦¤Ë¡¢
423 ¸ß´¹À­¤Î¤¢¤ë´Ø¿ô¤â»Ä¤·¤Æ¤ª¤¯¤è¤¦¤Ë¤·¤Ê¤µ¤¤¡£
424
425 \fB\(bu\fR ¸«¤¨¤Ê¤¤¥Ç¡¼¥¿¥¿¥¤¥×¤ò»È¤¦
426 .br
427 ¥¯¥é¥¤¥¢¥ó¥È¤¬¥¢¥¯¥»¥¹¤¹¤ëɬÍפΤ¢¤ë¥Ç¡¼¥¿¥¿¥¤¥×¤ÎÄêµÁ¤Ï¾¯¤Ê¤¤ÄøÎɤ¤¡£
428 ²Äǽ¤Ê¤é¤Ð¡¢´Ø¿ô¤¬¥¸¥§¥Í¥ê¥Ã¥¯¥Ý¥¤¥ó¥¿
429 (ÆâÉô¥Ç¡¼¥¿¥¿¥¤¥×¤Ë¥­¥ã¥¹¥È¤¹¤ë¤³¤È¤¬²Äǽ) ¤ò
430 ¼õ¤±ÉÕ¤±¤ë¤è¤¦¤ËÀ߷פ·¤Ê¤µ¤¤¡£
431 ¥¯¥é¥¤¥¢¥ó¥È¤ËľÀܥǡ¼¥¿¤òÁàºî¤µ¤»¤ë¤è¤ê¤Ï¡¢
432 ¥¢¥¯¥»¥¹´Ø¿ô¤òÄ󶡤·¤Ê¤µ¤¤¡£
433 ¤³¤Î¤è¤¦¤¹¤ë¤È¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÊѹ¹¤¹¤ë¤³¤È¤Ê¤¯
434 ¥Ç¡¼¥¿¹½Â¤¤ò¼«Í³¤ËÊѹ¹¤Ç¤­¤ë¡£
435
436 \fB\(bu\fR ¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤ò»È¤¦
437 .br
438 ¤½¤ì¤¾¤ì¤Î¥é¥¤¥Ö¥é¥ê¤Ë¤Ä¤¤¤ÆÂç°è´Ø¿ô¡¦Âç°èÊÑ¿ô¤ò¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Ë½ñ¤¤¤Æ
439 ¥é¥¤¥Ö¥é¥ê¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ë¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤ª¤±¤Ð¡¢
440 µ¤¤Å¤«¤º¤Ë¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÎÊѹ¹¤ò¤·¤Æ¤·¤Þ¤Ã¤Æ¤â
441 ¥³¥ó¥Ñ¥¤¥é¤¬ÃΤ餻¤Æ¤¯¤ì¤ë¤À¤í¤¦¡£
442
443 \fB\(bu\fR ²Äǽ¤Ê¤È¤­¤Ï¤¤¤Ä¤Ç¤â\fBÀÅŪ\fR (¤â¤·¤¯¤ÏÅù²Á¤Ê¤â¤Î) ¤ò»È¤¦
444 .br
445 ¥é¥¤¥Ö¥é¥ê¤ËÂç°è´Ø¿ô¤¬¾¯¤Ê¤¤¤Û¤É¡¢¥é¥¤¥Ö¥é¥ê¤Ï½ÀÆð¤ËÊѹ¹¤Ç¤­¤ë¡£
446 \fBÀÅŪ¤Ê\fR´Ø¿ô¡¦ÊÑ¿ô¤Ï¡¢¥¯¥é¥¤¥¢¥ó¥È¤¬¥¢¥¯¥»¥¹¤Ç¤­¤Ê¤¤¤«¤é
447 ¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤ÎÊѹ¹¤È¤Ï¤Ê¤é¤Ê¤¤¤Î¤Ç¡¢¹¥¤­¤Ê¤À¤±Êѹ¹¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
448 .SH AUTOMAKE ¥ë¡¼¥ë¤Î½ñ¤­Êý
449 \fBlibtool\fR ¥é¥¤¥Ö¥é¥ê¤Î¥µ¥Ý¡¼¥È¤Ï¡¢
450 \fBLTLIBRARIES\fR ¥×¥é¥¤¥Þ¥ê¤Î¤â¤È¤Ë¼ÂÁõ¤µ¤ì¤Æ¤¤¤ë¡£
451
452 ¥×¥í¥°¥é¥à¤ò \fBlibtool\fR ¥é¥¤¥Ö¥é¥ê¤Ë¥ê¥ó¥¯¤¹¤ë¤¿¤á¤Ë¤Ï¡¢
453 ¥é¥¤¥Ö¥é¥ê̾¤ò»ØÄꤹ¤ë \fIprogram\fB_LDADD\fR ÊÑ¿ô¤ò»È¤¦¤³¤È¡£
454 libtool ¤Ë \fB\-static\fR ¤È¤¤¤Ã¤¿¥ª¥×¥·¥ç¥ó¤òÅϤ¹¤¿¤á¤Ë¤Ï
455 \fIprogram\fB_LDFLAGS\fR ¤ò»È¤¦¤ÈÎɤ¤¡£
456
457 \fBlibtool\fR ¥é¥¤¥Ö¥é¥ê¤ò¥Ó¥ë¥É¤¹¤ë¤Ë¤Ï¡¢
458 ¥é¥¤¥Ö¥é¥ê̾¤ò»ØÄꤹ¤ë \fIlib\fB_LTLIBRARIES\fR ¤ò»È¤¦¤³¤È¡£
459 \fB¤½¤·¤Æ¡¢¤¿¤È¤¨¤Ð¡¢\fR\fBlibtool\fR ¤Ë \fB\-version\-info\fR ¥ª¥×¥·¥ç¥ó¤ò
460 ÅϤ¹¤Ë¤Ï \fIlib\fB_LDFLAGS\fR ¤ò»È¤¦¤³¤È¡£
461 ¼¡¤Î¥»¥¯¥·¥ç¥ó¤ËÎ㤬¤¢¤ë¡£
462
463 ºî¶È¤ò¤¹¤ë¤¿¤á¤Ë¤Ï¡¢¥Ñ¥Ã¥±¡¼¥¸¤Ë¤¤¤¯¤Ä¤«¤Î´ðËÜŪ¤Ê¥Õ¥¡¥¤¥ë¤òÆþ¤ì¤¿¤ê¡¢
464 \fBlibtoolize\fR ¤ò»È¤¦É¬Íפ¬¤¢¤ë¤À¤í¤¦¡£
465 \fBlibtool\fR ¥¹¥¯¥ê¥×¥È¤òľÀÜ¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
466 .TP
467 .B config.guess
468 ɸ½à¥·¥¹¥Æ¥à̾¤ò¿ä¬¤·¤è¤¦¤È¤¹¤ë¡£
469 .TP
470 .B config.sub
471 ɸ½à¥·¥¹¥Æ¥à̾¤ò³Îǧ¤¹¤ë¥µ¥Ö¥ë¡¼¥Á¥ó¥¹¥¯¥ê¥×¥È¡£
472 .TP
473 .B ltconfig
474 »Ø¼¨¤µ¤ì¤¿¥·¥¹¥Æ¥à¤Ë¤Ä¤¤¤Æ libtool ¥¹¥¯¥ê¥×¥È¤òºîÀ®¤¹¤ë¡£
475 .TP
476 .B ltmain.sh
477 ´ðËÜŪ¤Ê libtool ¤Îµ¡Ç½¤ò¼ÂÁõ¤·¤¿°ìÈÌŪ¤Ê¥¹¥¯¥ê¥×¥È¡£
478 .SH ¥â¥¸¥å¡¼¥ë¤Î¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É
479 \fBlibtool\fR ¤Î¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥Éµ¡Ç½¤ò»È¤¦¤¿¤á¤Ë¤Ï¡¢
480 \fBconfigure.in\fR ¤Î¤Ê¤«¤Ç \fBAM_PROG_LIBTOOL\fR ¤è¤êÁ°¤Ë
481 ¥Þ¥¯¥í \fBAC_LIBTOOL_DLOPEN\fR ¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
482 ¤µ¤â¤Ê¤±¤ì¤Ð¡¢\fBlibtool\fR ¤Ï¤½¤Î¥×¥é¥Ã¥È¥Û¡¼¥à¤Ë¤Ï
483 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤Î¥á¥«¥Ë¥º¥à¤¬¤Ê¤¤¤È²¾Äꤷ¤Æ¡¢
484 ¤³¤ì¤ò¥·¥ß¥å¥ì¡¼¥È¤·¤è¤¦¤È¤¹¤ë¡£
485 ¤³¤Î¥·¥ß¥å¥ì¡¼¥·¥ç¥óµ¡Ç½¤ò»È¤¦¤¿¤á¤Ë¤Ï¡¢
486 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò¥ê¥ó¥¯¤¹¤ë¤È¤­¤Ë
487 \fB\-dlopen\fR ¤È \fB\-dlreopen\fR ¥Õ¥é¥°¤ò»È¤¤¡¢
488 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤¹¤ë¥ª¥Ö¥¸¥§¥¯¥È¤òÀë¸À¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
489 \fBlibtool\fR ¤Ï¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤ò¥ê¥ó¥¯¤·¡¢
490 °Ê²¼¤Î¤è¤¦¤Ê¼Â¹Ô¥Õ¥¡¥¤¥ë¤Î¥·¥ó¥Ü¥ë¥Æ¡¼¥Ö¥ë¤òÊÝ»ý¤·¤¿
491 ¥Ç¡¼¥¿¹½Â¤¤òºîÀ®¤¹¤ë¡£
492 .sp
493 .RS
494 .nf
495 struct lt_dlsymlist { const char *NAME; lt_ptr_t ADDRESS; }
496 .fi
497 .RE
498 .sp
499 \fINAME\fR ¤Ë¤Ï¡¢"fprintf" ¤Î¤è¤¦¤Ê¡¢¥·¥ó¥Ü¥ë̾¤Î¥¢¥¹¥­¡¼Ê¸»úÎó¤¬ÊÝ»ý¤µ¤ì¤ë¡£
500 \fIADDRESS\fR ¤Ï¡¢&fprintf ¤Î¤è¤¦¤Ê¡¢
501 ŬÀڤʥª¥Ö¥¸¥§¥¯¥È¤Ø¤Î¥¸¥§¥Í¥ê¥Ã¥¯¥Ý¥¤¥ó¥¿¤Ç¤¢¤ë¡£
502 .sp
503 .RS
504 .nf
505 const lt_dlsymlist * lt_preloaded_symbols;
506 .fi
507 .RE
508 .sp
509 ¤³¤ÎÇÛÎó¤Ï¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ë¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë
510 ¥×¥ê¥í¡¼¥É¤µ¤ì¤¿¥·¥ó¥Ü¥ë¤òɽ¤¹¡£
511 \fB\-dlpreloaded\fR ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤Î¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤ÆÍ×ÁǤ¬Â¸ºß¤·¡¢
512 ¥Õ¥¡¥¤¥ë̾ \fINAME\fR ¤È `\fB0\fR' ¤È¤¤¤¦¥¢¥É¥ì¥¹ \fIADDRESS\fR¡¢
513 ¤ª¤è¤Ó¤³¤Î¥Õ¥¡¥¤¥ë¤«¤é¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤¿¤¹¤Ù¤Æ¤Î¥·¥ó¥Ü¥ë¤òÊÝ»ý¤¹¤ë¡£
514 ¼Â¹Ô¥Õ¥¡¥¤¥ë¼«¿È¤Ë¤Ä¤¤¤Æ¤Ï¡¢ÆÃÊ̤Ê̾Á° \fB@PROGRAM@\fR ¤¬»È¤ï¤ì¤ë¡£
515 ºÇ¸å¤Î¥¨¥ì¥á¥ó¥È¤Ï \fINAME\fR ¤È `\fB0\fR' ¤È¤¤¤¦ \fIADDRESS\fR ¤ò»ý¤Ä¡£
516
517 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤µ¤ì¤ë¥é¥¤¥Ö¥é¥ê¤â¤·¤¯¤Ï¡¢
518 ¥â¥¸¥å¡¼¥ë¤ò¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤·¤è¤¦¤È¤¹¤ë¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò¥ê¥ó¥¯¤¹¤ë¤È¤­¤Ï¡¢
519 \fB\-module\fR ¥Õ¥é¥°¤ò»ØÄꤹ¤ë¤Î¤ò˺¤ì¤Ê¤¤¤³¤È¡£
520
521 ¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¥é¥¤¥Ö¥é¥ê¤Î³°Éô¥·¥ó¥Ü¥ë¤ò¡¢
522 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤¬»²¾È¤¹¤ëɬÍפ¬¤¢¤ë¾ì¹ç¤Ï¡¢¼Â¹Ô¥Õ¥¡¥¤¥ë¤ò¥ê¥ó¥¯¤¹¤ë¤È¤­¤Ë
523 \fB\-export\-dynamic\fR ¤ò»ÈÍѤ¹¤ë¤³¤È¡£
524
525 ¥é¥¤¥Ö¥é¥ê̾¤Ë¥Ð¥ê¥¨¡¼¥·¥ç¥ó¤¬¤¢¤ë¤Î¤Ç¡¢
526 ¥×¥í¥°¥é¥à¤Ï¤É¤ì¤¬¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤¹¤ë¤¿¤á¤Î
527 Àµ¤·¤¤¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¤Î¤«¤ò·èÄꤹ¤ëɬÍפ¬¤¢¤ë¡£
528 ľÀÜŪ¤ÊÊýË¡¤Ï `\fB.la\fR' ¥Õ¥¡¥¤¥ë¤òÄ´¤Ù¤Æ¡¢
529  \fBdlname='\fIDLNAME\fB'\fR ¤È¤¤¤¦¹Ô¤òõ¤¹¤³¤È¤Ç¤¢¤ë¡£
530 ¤³¤Î¹Ô¤Ï¥é¥¤¥Ö¥é¥ê¤ò¥À¥¤¥Ê¥ß¥Ã¥¯¥í¡¼¥É¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï¶õ¤Ç¡¢
531 ¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¥é¥¤¥Ö¥é¥ê¤Î̾Á°¤¬Æþ¤Ã¤Æ¤¤¤ë¡£
532
533 .SH Îã
534 ¥½¡¼¥¹¥Õ¥¡¥¤¥ë `foo.c', `bar.c' ¤«¤é `libbaz' ¤È¤è¤Ð¤ì¤ë¥é¥¤¥Ö¥é¥ê¤òºîÀ®¤·¡¢
535 ¼¡¤Ë `a' ¤È¤¤¤¦Ì¾Á°¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤òºîÀ®¤¹¤ë¤¿¤á¤Ë `a.c' ¤ò `libbaz' ¤È
536 ¥ê¥ó¥¯¤·¤è¤¦¤È¤¤¤ë¡£
537 .SS ¥é¥¤¥Ö¥é¥ê¤ÎºîÀ®
538 \fB\(bu\fR ¥³¥ó¥Ñ¥¤¥ë¥â¡¼¥É¡§Linux ¤Ï¶¦Í­¥é¥¤¥Ö¥é¥ê¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¤Î¤Ç¡¢
539 \fBlibtool\fR ¤Ï 2 ¤Ä¤Î¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¡¢
540 °ì¤Ä¤ÏÀÅŪ¥é¥¤¥Ö¥é¥ê (`foo.lo')¡¢
541 ¤â¤¦°ì¤Ä¤Ï¶¦Í­¥é¥¤¥Ö¥é¥ê (`foo.o') ¤òºîÀ®¤¹¤ë¡£
542 ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¼«¿È¤Ø¤Î¥ê¥ó¥¯¤ò¥³¥ó¥Ñ¥¤¥é¤Ë¤ä¤é¤»¤¿¤¯¤Ê¤¤¤Î¤Ç¡¢
543 \fB\-c\fR ¥ª¥×¥·¥ç¥ó¤Ïɬ¿Ü¤Ç¤¢¤ë¡£
544 .sp
545 .RS
546 .nf
547 lightside:~% libtool cc \-c foo.c
548 cc \-c \-fPIC \-DPIC foo.c -o .libs/foo.lo
549 cc \-c foo.c >/dev/null 2>&1
550 lightside:~% libtool cc -c bar.c
551 cc \-c \-fPIC \-DPIC bar.c -o .libs/bar.lo
552 cc \-c bar.c >/dev/null 2>&1
553 .fi
554 .RE          
555 .sp
556 \fB\(bu\fR ¥ê¥ó¥¯¥â¡¼¥É¡¢ÀÅŪ¥é¥¤¥Ö¥é¥ê¤Î¤ß¤ò¥Ó¥ë¥É¤¹¤ë¡§
557 °ÊÁ°¤ËºîÀ®¤µ¤ì¤¿ `.o' ¤È¤¤¤¦¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤ò»ØÄꤷ¤Æ¤¤¤ë¡£
558 \fB\-o\fR ¥ª¥×¥·¥ç¥ó¤Ïɬ¿Ü¤Ç¤¢¤ë¡£
559 .sp
560 .RS
561 .nf
562 lightside:~% libtool cc -o libbaz.a foo.o bar.o
563 ar cru libbaz.a foo.o bar.o
564 ranlib libbaz.a
565 .fi
566 .RE          
567 .sp
568 \fB\(bu\fR ¥ê¥ó¥¯¥â¡¼¥É¡¢ÀÅŪ¥é¥¤¥Ö¥é¥ê¤È¶¦Í­¥é¥¤¥Ö¥é¥ê¤ò¥Ó¥ë¥É¤¹¤ë¡§
569 `.lo' ¤È¤¤¤¦¥ª¥Ö¥¸¥§¥¯¥È¥Õ¥¡¥¤¥ë¤ò»ØÄꤹ¤ë¡£
570 ɬ¿Ü¥ª¥×¥·¥ç¥ó¤Ï¡¢Á°¤ÈƱ¤¸ \fB\-o\fR ¤È
571 ¥é¥¤¥Ö¥é¥ê¤Î¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»Ø¼¨¤¹¤ë \fB\-rpath\fR ¤Ç¤¢¤ë¡£
572 ¥é¥¤¥Ö¥é¥ê¤Ï `.libs' ¥Ç¥£¥ì¥¯¥È¥ê¤ËºîÀ®¤µ¤ì¤ë¡£
573 .sp
574 .RS
575 .nf
576 lightside:~% libtool cc \-o libbaz.la foo.lo bar.lo \e
577     \-rpath /usr/local/lib
578 cc \-shared \-Wl,\-soname \-Wl,libbaz.so.0 \e
579     \-o .libs/libbaz.so.0.0.0 foo.lo bar.lo
580 (cd .libs && ln \-s libbaz.so.0.0.0 libbaz.so.0)
581 (cd .libs && ln \-s libbaz.so.0.0.0 libbaz.so)
582 ar cru .libs/libbaz.a foo.o bar.o
583 ranlib .libs/libbaz.a
584 creating libbaz.la
585 (cd .libs && ln \-s ../libbaz.la libbaz.la)
586 .fi
587 .RE          
588 .sp
589 \fB\(bu\fR ¥¤¥ó¥¹¥È¡¼¥ë¥â¡¼¥É¡§¥é¥¤¥Ö¥é¥ê¤ò»ØÄꤷ¤¿¥Ñ¥¹
590 (¤³¤Î¾ì¹ç¤Ï `/usr/local/lib') ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤¿¤á¤Ë
591 ɬÍפʥ³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¡£
592 ¤³¤Î¥â¡¼¥É¤Ç¤Ï¶¦Í­¥é¥¤¥Ö¥é¥ê (`.so') ¤ÈÀÅŪ¥é¥¤¥Ö¥é¥ê (`.a') ¤ò
593 ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤È¤È¤â¤Ë¡¢¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤È¾ðÊóÄ󶡤ÎÌÜŪ¤Ç
594 libtool ¥Õ¥¡¥¤¥ë (`.la') ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¡£
595
596 ¤³¤Î¥â¡¼¥É¤Ï¤Õ¤Ä¤¦Æø¢¥æ¡¼¥¶¡¼¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤ë¤Î¤Ç¡¢
597 \fB\-n\fR ¤Þ¤¿¤Ï \fB\-\-dry\-run\fR ¥ª¥×¥·¥ç¥ó¤ò
598 »ØÄꤷ¤Æ·ë²Ì¤ò¥Á¥§¥Ã¥¯¤·¤Æ¤ª¤¯¤È¤è¤¤¡£
599 .sp
600 .RS
601 .nf
602 lightside:/tmp% libtool \-n install libbaz.la /usr/local/lib
603 install .libs/libbaz.so.0.0.0 /usr/local/lib/libbaz.so.0.0.0
604 (cd /usr/local/lib && ln \-s libbaz.so.0.0.0 libbaz.so.0)
605 (cd /usr/local/lib && ln \-s libbaz.so.0.0.0 libbaz.so)
606 install libbaz.la /usr/local/lib/libbaz.la
607 install .libs/libbaz.a /usr/local/lib/libbaz.a
608 ranlib /usr/local/lib/libbaz.a
609 chmod 644 /usr/local/lib/libbaz.a
610 .fi
611 .RE          
612 .sp
613 .SS ¼Â¹Ô¥Õ¥¡¥¤¥ë¤ÎºîÀ®
614 ºÇ½é¤Ë `a.c' ¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë
615 .sp
616 .RS
617 .nf
618 cc \-c a.c
619 .fi
620 .RE          
621 .sp
622 ¥é¥¤¥Ö¥é¥ê¤¬´û¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
623 ÉáÃʤΤ褦¤Ë³¹Ô¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë
624 .sp
625 .RS
626 .nf
627 cc a.c \-lbaz \-L/usr/local/lib
628 .fi
629 .RE          
630 .sp
631 ¥é¥¤¥Ö¥é¥ê¤¬¤Þ¤À¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
632 ¼Â¹Ô¥Õ¥¡¥¤¥ë¤Î¥ê¥ó¥¯¡¦¥Ç¥Ð¥Ã¥°¡¦¥¤¥ó¥¹¥È¡¼¥ë¤Ë
633 \fBlibtool\fR ¤ò»ÈÍѤ·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤
634 (°ìÅ٥饤¥Ö¥é¥ê¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¤Þ¤Ç¡¢¤³¤ì¤Ï¤Ä¤Å¤¯)¡£
635 ¼ÂºÝ¤Î¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ï¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤ë¤Þ¤Ç `.libs' Æâ¤Ë¤¢¤ê¡¢
636 ºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤¢¤ë¼Â¹Ô¥Õ¥¡¥¤¥ë¤Ïñ¤Ê¤ë¥é¥Ã¥Ñ¡¼¤Ç¤¢¤ë¤³¤È¤ËÃí°Õ¤¹¤ë¤³¤È¡£
637
638 Û£Ë椵¤òÈò¤±¤ë¤¿¤á¡¢ÀäÂФË
639 \fB\-l\fR ¤È \fB\-L\fR ¤ò»È¤Ã¤Æ¥¢¥ó¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿
640 ¶¦Í­¥é¥¤¥Ö¥é¥ê¤Ë¥ê¥ó¥¯¤·¤Æ¤Ï¤Ê¤é¤Ê¤¤¡£
641 `.la' ¥Õ¥¡¥¤¥ë¤Ø¤Î¥Ñ¥¹¤À¤±¤ò»ØÄꤹ¤ë¤³¤È¡£
642 °Ê²¼¤Î (`\-lm') ¤Ç¤ï¤«¤ë¤è¤¦¤Ë¡¢¥¤¥ó¥¹¥È¡¼¥ëºÑ¤ß¤Î¥é¥¤¥Ö¥é¥ê¤ÏÌäÂê¤Ç¤Ï¤Ê¤¤¡£
643 .sp
644 .RS
645 .nf
646 lightside:~% libtool cc a.o libbaz.la \-o a -lm
647 cc a.o \-Wl,\-\-rpath \-Wl,/usr/local/lib \e
648     .libs/libbaz.so \-o .libs/a -lm
649 lightside:~% libtool gdb a
650 [Ê£»¨¤Ê¥Ç¥Ð¥Ã¥°¤Î¥»¥Ã¥·¥ç¥ó¤Ï¾Êά]
651 lightside:~% libtool install \-c a /usr/local/bin/a
652 install \-c .libs/a /usr/local/bin/a
653 .fi
654 .RE          
655 .sp
656 .SS Makefile.am ¤ÎºîÀ®
657 \fB\(bu\fR\ ºÇ½é¤Ë´Êñ¤Ê \fBconfigure.in\fR ¤òºîÀ®¤·¡¢
658 \fBautomake\fR ¤È \fBlibtool\fR ¤Î¤¿¤á¤Î¥Þ¥¯¥í¤ò˺¤ì¤º¤ËÄɲ乤롣
659 .sp
660 .RS
661 .nf
662 AC_DEFUN(AM_INIT_AUTOMAKE)
663 AC_INIT(a.c)
664 AM_INIT_AUTOMAKE(a, 1.0)
665 AC_PROG_CC
666 AM_PROG_LIBTOOL
667 AC_OUTPUT(Makefile)
668 .fi
669 .RE
670 .sp
671 \fB\(bu\fR\ Âбþ¤¹¤ë \fBMakefile.am\fR
672 .sp
673 .RS
674 .nf
675 # ¥é¥¤¥Ö¥é¥ê¤Î¥Ó¥ë¥É
676 lib_LTLIBRARIES=libbaz.la
677 libbaz_la_SOURCES = foo.c bar.c
678 libbaz_la_LDFLAGS = -version-info 0:0:0
679
680 bin_PROGRAMS = a a.debug
681
682 # a.c ¤È libbaz.la ¤«¤é a ¤ò¥Ó¥ë¥É
683 a_SOURCES = a.c
684 a_LDADD = libbaz.la
685
686 # ÀÅŪ¥Ç¥Ð¥Ã¥°¥Ð¡¼¥¸¥ç¥ó¤òºîÀ®
687 a_debug_SOURCES = a.c
688 a_debug_LDADD = libbaz.la
689 a_debug_LDFLAGS = \-static
690 .fi
691 .RE
692 .sp
693 \fB\(bu\fR\ ¤½¤·¤ÆºÇ¸å¤Ë¼Â¹Ô¤¹¤ë
694 .sp
695 .RS
696 .nf
697 lightside:~% aclocal; libtoolize; automake \-\-add\-missing; autoconf
698 lightside:~% ./configure; make
699 .fi
700 .RE
701 .sp
702 .SH ´ØÏ¢¹àÌÜ
703  \fBlibtoolize\fR(1), \fBlibltdl\fR(3)
704 .SH Ãí°Õ
705 ¥×¥í¥°¥é¥à¤Î¥Ð¥°¤Ë¤Ä¤¤¤Æ¤Ï <bug-libtool@gnu.org> ¤ØÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤¡£
706 .br
707 ¤³¤Î man ¥Ú¡¼¥¸¤Ï Ragnar Hojland Espinosa
708 <ragnar@ragnar-hojland.com> ¤¬ºîÀ®¤·¤Þ¤·¤¿¡£