From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Nov 26 10:29:32 1996
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) id KAA28165
	Tue, 26 Nov 1996 10:29:32 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) with SMTP id KAA28160
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 26 Nov 1996 10:29:30 +0900 (JST)
Received: from amont.astec.co.jp (amont.astec.co.jp [172.20.10.1]) by tokyonet-entrance.astec.co.jp (8.6.12+2.5Wb7/3.4Wbeta5-astecMX2.3) with ESMTP id KAA21152 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 26 Nov 1996 10:29:28 +0900
Received: from domino.astec.co.jp (domino.astec.co.jp [172.20.10.12]) by amont.astec.co.jp (8.7.6/3.5Wbeta-astecMX2.4) with SMTP id KAA08864 for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 26 Nov 1996 10:29:27 +0900 (JST)
Received: by domino.astec.co.jp (4.1/astec-1.0)
	id AA03945; Tue, 26 Nov 96 10:29:27 JST
Message-Id: <9611260129.AA03945@domino.astec.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 26 Nov 1996 10:01:17 +0900"
References: <9611260101.AA00246@yoshi.lac.co.jp>
X-Mailer: Mew version 1.05+ on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Tue, 26 Nov 1996 10:29:26 +0900
From: Hanai Hiroyuki <hanai@astec.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 6793
Subject: [FreeBSD-users-jp 6793] Re: Prease tell me.how to make Sharedlibrary
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$O$J$$$G$9!#(B

>  $BC1=c$K(Bcp$B$r;HMQ$7$F(Blibpthread.a$B$r(Blibpthread.so.1.60$B$K$7$?$N$G$9$,(B
>  $B!V(Bld.so failed: bad magicnumber in "/usr/local/hogehoge/libpthread.so.1.60$B!W(B
>  $B$H%(%i!<$,=P$F$7$^$$$^$7$?!#(B

$B$=$l$O$d$C$Q$j%@%a$G$7$g$&!#(B

>  $B%7%'%"!<%I%i%$%V%i%j$r:n@.$9$k<j=g$,H=$i$J$$$N$G$4B8CN$NJ}(B $B65$($F$/$@$5$$!#(B
> 
>  
>  $BAG?M9M$($G$O4{$K$"$k%i%$%V%i%j$r%7%'%"!<%I%i%$%V%i%j$K=PMh$k$H;W$C$F$$$k$N$G$9$,(B..  

$B2?$G$=$&;W$$$^$7$?(B?
gcc $B$H$+(B ld $B$N%^%K%e%"%k$OFI$_$^$7$?(B?
/usr/share/mk/bsd.lib.mk $B$J$s$+$bFI$_$^$7$?(B?

>  $B$3$l$O(B /usr/lib/$B$K(B
>       libm.a       (libc.a: current ar archive random library) 
>       libm_p.a     (libm_p.a: current ar archive random library) 
>       libm.so.2.0  (libm.so.2.0: FreeBSD/i386 demand paged 
>                       shared library not stripped)
>   $B$N3F%i%$%V%i%j$,$"$j$^$9!#(B
>      libm.a$B$H(Blibm_p.a$B$r;H$C$F(Blibm.so.2.0$B$r:n@.$G$-$k$H9M$($F$$$?$+$i$G$9!#(B
>   $B$3$N9M$($d$C$Q$j4V0c$C$F$$$k$N$+$J$!!#(B

$BB?J,4V0c$C$F$^$9!#(B
$B%3%s%Q%$%k$N;~$K(B -fpic $B$H$+(B -fPIC $B$H$+$N%*%W%7%g%s$rIU$1$F(B
position-independent $B$J%3!<%I$r$D$/$C$F$d$i$J$$$HBLL\$G$7$g$&!#(B
$B$H$$$&$3$H$G!"%^%C%H%&$J$d$jJ}$J$N$+$I$&$+$OCN$j$^$;$s$,!D(B

$B%3%s%Q%$%k;~$K(B -fpic $B$H$$$&%*%W%7%g%s$,IU$/$h$&$K(B Makefile
$B$r=$@5$7$F!"%3%s%Q%$%k$7$F!"(B

  $ ld -x -r *.o -o *.so
  $ ld -Bshareable -x -o libpthread.so.1.60 `lorder $.so|tsort`

$B$C$F$$$&46$8$G$$$$$s$8$c$J$$$G$9$+(B?
$BFI$s$@$3$H$,$J$1$l$P!"(B/usr/share/mk/bsd.lib.mk $B$J$s$+(B
$B$O@'HsFI$s$G$/$@$5$$!#(B

$B$G$b!"$=$b$=$b!"(BMakefile $B$NCf$K%7%'%"!<%I%i%$%V%i%j$r:n$k$?$a$N(B
$B%?!<%2%C%H$,$J$$$N$G$9$+(B?

-----$B$O$J$$(B
