# \*ldflags$b$k$d$$$f(b

**URL:** <https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739>\
**Category:** Development\
**Created:** [October 26, 2006, 7:48pm UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739 "2006-10-26T19:48:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [October 26, 2006, 7:48pm UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/1 "2006-10-26T19:48:31Z")

</div>

é??æ?¬ã¨ã??ã?ã?ã¾ã?ã??  
ã?ã?ã?ã«ãªã£ã¦ã?ã¾ã?ã??

ã?ã?ã?å?ã®ä»¥ä¸?ã®ã??ã??ã?

- lib/mkmf.rb (init\_mkmf): set default $LDFLAGS. Patch by Michal  
ã??Suchanek . [ruby-talk:216256]  
ã«ã??ã??ã?AIXã§æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã®compileã?é??ã??ãªããªã£ã?ã®ã§èª¿ã¹ã¾ã?ã?ã??

ã²ã¨ã¤ã?ã?ã?ã­ã?ã?ã?ã®ã§ã?ã?ã?\*FLAGSã¨ã?ã?  
å¤?æ?°ã«ã¤ã?ã¦ä»¥ä¸?ã®ã??ã?ã«è§£é??ã?ã?ã®ã§ã?ã?ã?æ?å?³ã?ã??ã¦ã?ã??ã??ã?ã«  
ç?è§£ã§ãã¦ã?ã¾ã?ã§ã?ã??ã?ã?ï¼?  
DLDFLAGS \*.soã®å?±æ??ã?©ã?¤ã??ã?©ã?ªã??ä½?ã??æ??ã«ã?ªã?³ã?«ã«ã?ã?ã?ã?ã?ã??ã®  
XLDFLAGS rubyã?³ã??ã?³ã??ã??ã¤ãã??ã¨ã"ã ã?"ã«ã?ªã?³ã?«ã«ã?ã?ã?ã?ã?ã??ã®  
LDFLAGS ã?ã¤ã§ã??ã?ã?ã?ã?ã?ã??ã®

ã¨ã?ã?ã¾ã?ã®ã??ã?ä»¥å?configure.inã§ã?AIXã§ã¯ã?  
LDFLAGS=“-brtl -bE:ruby.imp”  
ã¨ã?ã?ã¦ã?ã?ã ã?ã?ã®ã§ã?ã?ã?ä¸?è¨?ã®ã??ã??ã?ã§ã?ã®ã??ã?©ã?¡ã?¼ã?¿ã?æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã®  
ã?ªã?³ã?¯ã«ã?ã?ã??ã??ã?ã«ãªã??ã¾ã?ã?ã??ruby.impã¯ã?½ã?¼ã?¹ã??å±?é??ã?ã?ã??ã?£ã?¬ã?¯ã??ã?ªã«  
ã?ã??ã¾ã?ã®ã§ã?æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã®ã?ªã?³ã?¯æ??ã«ã¿ã¤ã?ã??ãªã?ã¨ã?ã?ã??ã??ã??ã?ã«  
ãªã£ã¦ã?ã¾ã?ã¾ã?ã?ã??

# Linuxã®å ´å?ã§ã?ã¨ã?ã?ã®patchã®å½±é?¿ã§ã?æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã®ã?ªã?³ã?¯æ??ã«ã??

# -rdynamic -Wl,-export-dynamicã?ã?ã?ã??ã??ã?ã«ãªã??ã¾ã?ã?ã??

AIXã§ã¯æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã®ã?³ã?³ã??ã?¤ã?«ã«ã?ã??ã??ã®ã??ã?©ã?¡ã?¼ã?¿ã¯å¿?è¦ãªã?ã®ã§ã?  
ã?ã¾ã¾ã§LDFLAGSã¨ã?ã¦ã?ã?ã??ã®ã??ã?XLDFLAGSã«ã?ã??ã°ã?³ã?³ã??ã?¤ã?«ã¯ã¨ã?ã??ã¾ã?ã??  
ã¨ã?ã?ã?ã?ä»?åº¦ã¯ã?ã®ã??ã?©ã?¡ã?¼ã?¿ã?minirubyã«ã?ã?ã??ãªããªã??ã¾ã?ã??

ã?ã®-bE:ruby.impã?ªã??ã?·ã?§ã?³ã¯ã?ruby.impã¨ã?ã?ã??ã?¡ã?¤ã?«ã«å??æ??ã?ã??ã?é?¢æ?°ã??  
ä»?ã®ã?©ã?¤ã??ã?©ã?ªã?ã??ã¿ã?ã??ã??ã?ã«ã?¨ã?¯ã?¹ã?ã?¼ã??ã?ã??ã¨ã?ã?ã??ã®ã§ã?ã??  
ã?ã??ã?ãªã?ã¨ã?libruby-static.aã®ãªã?ã®é?¢æ?°ã??ã?æ?¡å¼µã?©ã?¤ã??ã?©ã?ªã?  
ã?¢ã?¯ã?»ã?¹ã§ããªããªã??ã¾ã?ã??

XLDFLAGSã??minirubyã«ã?ã?ã?ã°ã?ã?ã?ã¨æ?ã£ã?ã®ã§ã?ã?ã?  
é?å?»ã?­ã?°ã??ã¿ã??ã¨ã?ã??ã¯ã??ã?XLDFLAGSã¯rubyã??ã?ªã?³ã?¯ã?ã??ã¨ãã®ã¿ã®ã?ã?ã®ã??ã®  
ã®ã??ã?ã§ã?ã??  
[http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/19723](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/19723)  
[http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/23588](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/23588)

minirubyã«ã?ã®ã?ªã??ã?·ã?§ã?³ã?ã?ã?ã??ãªã?å ´å?ã®ç¾è±¡ã¨ã?ã¾ã?ã¦ã¯ã?  
make installã®é??ä¸­ã§coreã??åã?ã¦ã?ã¾ã?ã¾ã?ã??  
minirubyã?etc.soã®Init\_etcã«ã¯ã?ã£ã?ä¸­ã§ã?ã¡ã¦ã?ã¾ã?ã??  
dbxã§Init\_etcã«ã¯ã?ã£ã?æ??ç?¹ã§ã¨ã?ã¦ã?stepã?ã??ã¨coreã«ãªã??ã¾ã?ã??  
minirubyã®ä½?æ?æ??ã«ä¸?è¨?ã®ã?ªã??ã?·ã?§ã?³ã??ã¤ã?ã¾ã?ã¨ã?rb\_define\_moduleãªã©ã?  
æ­£å¸¸ã«å?¼ã¹ã¦ã?ã®å?é¡?ã?è§£æ¶?ã?ã¾ã?ã??  
ã?ã®etc.soã¯ã?fileutilsçµ?ç?±ã§å?¼ã°ã??ã¦ã?ã??ã??ã?ã§ã?ã??  
etc.soã?ãªã?ã??ã°loadã«å¤±æ??ã?ã¦ã?ãªãã¦ã??ã?ã??ã??ã?ãªå?¦ç?ã?èµ°ã??ã?  
installã¯é??ä¸­ã¾ã§ã?ã¾ãã?ãã®ã§ã?ã?ã?ãã®å¾?ã®ã??ã?­ã?¥ã?¡ã?³ã??ã®  
ç??æ?ã®ã¨ãã«instruby.rbã?å?¼ã??ã§ã?ã??fileutilsã?etc.soã??ç?ºè¦?ã?ã¦ã?ã¾ã£ã¦ã?  
çµå±?ä¸?è¿°ã®ç?ç?±ã§coreã??åã?ã¦ã?ã¾ã?ã¾ã?ã??  
ã?ã??ã?ã¯ã?ã?ã§ã«rubyã?installã?ã¦ã?ã£ã?å ´å?ã¯ext/dlã®ã?³ã?³ã??ã?¤ã?«ã®  
é??ä¸­ã§ã??ã¯ã??minirubyã?core dumpã?ã¦ã?ã¾ã?ã¾ã?ã??

ã¾ã¨ã?ã¾ã?ã¨ã?rubyã¨minirubyã®ã?ªã?³ã?¯æ??ã«ã ã?ã?ã?ã?ã?ã?  
ã?ªã??ã?·ã?§ã?³ã?ã?ã??ã®ã§ãªã??ã¨ã?ã?ã?ã?ã??ã¨ã?ã?ã?ã¨ã«ãªã??ã¾ã?ã??

ãã?ã§ææ¡?ãªã®ã§ã?ã?ã?ç¾å?¨minirubyå°?ç?¨ã®LDFLAGSã?ã?ã??ã¾ã?ã??ã®ã§ã?  
MLDFLAGSãªã©ã¨ã?ã¦ã?å®?ç¾©ã§ãã??ã??ã?ã«ã?ã?ã¦ã?ã?ã ã?ã¾ã?ã??ã§ã?ã??ã?ã?ï¼?  
ä¸?å¿?ã?ã®æ¡?ã®ã??ã??ã?ã??æ·»ä»?ã?ã¾ã?ã??  
ã?ã®æ?¹æ³?ãªã??ä»?ã®platformã«ã?è¿·æ??ã??ã?ã?ã?ã?ã??ã?ã¨ã??ãªã?ã?ãªã¨æ?ã?ã¾ã?ã?ã??  
ã?ã ã?MLDFLAGSã¨ã?ã?åå?ã?ã?ã?ã??ã«ãã?ã?ã??ã?ã??ã¾ã?ã??ã®ã§ã?é©å??ãªåå?ã??  
å?½åã?ã¦ã?ã?ã ãã?ã?ã¨æ?ã?ã¾ã?ã??  
ã?ã??ã?ã¯ã?ã??ã?ã»ã?ã«ãªã«ã?æ?¹æ³?ã?ã?ã??ã°ã?æ?¹é?ã??ã?ã?ã ã?ã??ã°ã?  
è?ªå??ã§ä½?æ¥­ã?ã?ã?ã¨æ?ã?ã¾ã?ã??

é?·ã??ã¨ã©ã?ã??ã?ã?ã¾ã?ã??ã??  
ã??ã?ã?ãã?ã­ã?ã?ã?ã?ã?ã¾ã?ã??

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [October 27, 2006, 7:29am UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/2 "2006-10-27T07:29:06Z")

</div>

e$B$J$+$@$G$9!#e(B

At Fri, 27 Oct 2006 02:47:47 +0900,  
Yutaka K. wrote in [ruby-dev:29698]:

> e$B$9$3$7A0$N0J2\<$N%Q%C%Ae(B
> 
> - lib/mkmf.rb (init\_mkmf): set default $LDFLAGS. Patch by Michal  
> Suchanek . [ruby-talk:216256]  
> e$B$K$h$j!"e(BAIXe$B$G3HD%%i%$%V%i%j$Ne(Bcompilee$B$,DL$i$J$/$J$C$?$N$GD4$Y$^$7$?!#e(B

e$B$9$$$^$;$s!"$=$s$J$H$3$m$K1F6A$,=P$k$H$O!#e(B

> e$B$R$H$D$_$?$:$M$7$?$$$N$G$9$,!"e(B_FLAGSe$B$H$$$&e(B  
> e$BJQ?t$K$D$$$F0J2\<$N$h$&$K2r\<a$7$?$N$G$9$,!"0U?^$5$l$F$$$k$h$&$Ke(B  
> e$BM}2r$G$-$F$$$^$9$G$7$g$&$+!)e(B  
> DLDFLAGS \*.soe$B$N6&M-%i%$%V%i%j$r:n$k;~$K%j%s%+$K$o$?$7$?$$$b$Ne(B  
> XLDFLAGS rubye$B%3%^%s%I$r$D$/$k$H$-e(B"e$B$@$1e(B"e$B$K%j%s%+$K$o$?$7$?$$$b$Ne(B  
> LDFLAGS e$B$$$D$G$b$o$?$7$?$$$b$Ne(B

XLDFLAGSe$B$O\<B9T%U%!%$%k$r:n$k$H$-!"$+$Je(B?

> XLDFLAGSe$B$re(Bminirubye$B$K$o$?$;$P$$$$$+$H;W$C$?$N$G$9$,!"e(B  
> e$B2a5n%m%0$r$_$k$H!"$d$O$j!"e(BXLDFLAGSe$B$Oe(Brubye$B$r%j%s%/$9$k$H$-$N$_$N$?$a$N$b$Ne(B  
> e$B$N$h$&$G$9!#e(B  
> [http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/19723](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/19723)  
> [http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/23588](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/23588)

[ruby-dev:23565]e$B$G$Oe(Bminirubye$B$K$be(BXLDFLAGSe$B$r;H$\*$&$H$$$&OC$K$J$C$F$^$9$M!#e(B

> minirubye$B$K$3$N%_%W%7%g%s$,$o$?$i$J$$\>l9g$N8=\>]$H$7$^$7$F$O!"e(B  
> make installe$B$NESCf$Ge(Bcoree$B$rEG$$$F$7$^$$$^$9!#e(B  
> minirubye$B$,e(Betc.soe$B$Ne(BInit\_etce$B$K$O$$$C$?Cf$G$_$A$F$$$^$9!#e(B

MINIOBJSe$B$Ke(Bdmydln.oe$B$rDI2C$7$F!“e(Bminirubye$B$G$O3HD%%i%$%V%i%j$r%m!\<%I$7$J$$e(B  
e$B$h$&$K$9$k!”$H$$$&J}K!$b$"$j$^$9$,!#e(B

> e$B$^$H$a$^$9$H!“e(Brubye$B$He(Bminirubye$B$N%j%s%/;~$K$@$1$o$?$7$?$$e(B  
> e$B%\*%W%7%g%s$,$”$k$N$G$J$s$H$+$7$?$$!#$H$$$&$3$H$K$J$j$^$9!#e(B

e$B$3$l$G$O$I$&$G$7$g$&$+!#e(B-be$B%\*%W%7%g%s$N=g=x$OLdBj$G$O$J$$!“e(BAIXe$B$G$N%@%$e(B  
e$B%J%\_%C%/%j%s%/$OFH\<+$C$]$$$N$Ge(Bdln\_a\_oute$B$OL58z!”$H2\>Dj$7$F$^$9!#e(B

# Index: Makefile.in

RCS file: /pub/cvs/ruby/Makefile.in,v  
retrieving revision 1.55.2.18  
diff -U 2 -p -r1.55.2.18 Makefile.in  
— Makefile.in 1 Oct 2006 15:00:32 -0000 1.55.2.18  
+++ Makefile.in 27 Oct 2006 04:34:29 -0000  
@@ -98,5 +98,5 @@ all:  
miniruby$(EXEEXT):  
@$(RM) $@

- 

```
  $(PURIFY) $(CC) $(MAINOBJ) $(MINIOBJS) $(LIBRUBY_A) $(LIBS)

```

$(OUTFLAG)$@ $(LDFLAGS) $(MAINLIBS)

- 

```
  $(PURIFY) $(CC) $(LDFLAGS) $(XLDFLAGS) $(MAINLIBS) $(MAINOBJ)

```

$(MINIOBJS) $(LIBRUBY\_A) $(LIBS) $(OUTFLAG)$@

# $(PROGRAM): Index: configure.in

RCS file: /pub/cvs/ruby/configure.in,v  
retrieving revision 1.212.2.63  
diff -U 2 -p -r1.212.2.63 configure.in  
— configure.in 22 Oct 2006 19:28:46 -0000 1.212.2.63  
+++ configure.in 27 Oct 2006 04:44:38 -0000  
@@ -1046,11 +1046,13 @@ if test “$with\_dln\_a\_out” != yes; then  
rb\_cv\_dlopen=yes ;;  
aix\*) if test “$GCC” = yes; then

- 

```
                      : ${LDSHARED='gcc -shared'}

```

- 

```
                      DLDFLAGS='-Wl,-G -eInit_$(TARGET)'

```

- 

```
                      LDFLAGS='-Wl,-brtl -Wl,-bE:ruby.imp'

```

- 

```
                   else

```

- 

```
                     : ${LDSHARED='/usr/ccs/bin/ld'}

```

- 

```
                     DLDFLAGS='-G -eInit_$(TARGET)'

```

- 

```
                     LDFLAGS="-brtl -bE:ruby.imp"

```

- 

```
  	    : ${LDSHARED='$(CC) -shared'}

```

- 

```
  	    DLDFLAGS='-Wl,-G -eInit_$(TARGET)'

```

- 

```
  	    LDFLAGS='-Wl,-brtl'

```

- 

```
  	    XLDFLAGS='-Wl,-bE:ruby.imp'

```

- 

```
  	else

```

- 

```
  	    : ${LDSHARED='/usr/ccs/bin/ld'}

```

- 

```
  	    DLDFLAGS='-G -eInit_$(TARGET)'

```

- 

```
  	    LDFLAGS='-brtl'

```

- 

```
  	    XLDFLAGS='-bE:ruby.imp'
                   fi
                   : ${ARCHFILE="ruby.imp"}

```

@@ -1360,10 +1362,9 @@ if test “$enable\_shared” = ‘yes’; then  
aix\*)  
if test “$GCC” = yes; then

- 

```
  LIBRUBY_LDSHARED='$(CC) -shared'

```

- 

```
  LIBRUBY_DLDFLAGS='-Wl,-G -Wl,-bE:ruby.imp -Wl,-bnoentry'

```

- 

```
  LIBRUBY_DLDFLAGS='-Wl,-G -Wl,-bnoentry'

```

else

- 

```
  LIBRUBY_LDSHARED='/usr/ccs/bin/ld'

```

- 

```
  LIBRUBY_DLDFLAGS='-G -bE:ruby.imp -bnoentry'

```

- 

```
  LIBRUBY_DLDFLAGS='-G -bnoentry'

```

fi
- LIBRUBY\_DLDFLAGS=“$LIBRUBY\_DLDFLAGS $XLDFLAGS”  
LIBRUBYARG\_SHARED=‘-L${libdir} -lruby’  
SOLIBS=‘-lm -lc’  
@@ -1501,7 +1502,4 @@ case “$target\_os” in  
MINIOBJS=dmydln.o  
;;

- aix\*)
- PREINSTALL=‘@$(RM) -r $(prefix)/lib/$(LIBRUBY\_A)  
$(prefix)/lib/$(LIBRUBY\_SO)  
$(prefix)/lib/ruby/$(MAJOR).$(MINOR)/$(arch)’
- ;;  
\*)  
;;  
@@ -1536,5 +1534,4 @@ AC\_SUBST(COMMON\_HEADERS)  
AC\_SUBST(EXPORT\_PREFIX)  
AC\_SUBST(MINIOBJS)  
-AC\_SUBST(PREINSTALL)

MAKEFILES=“Makefile `echo $FIRSTMAKEFILE | sed 's/:.*//'`”

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [October 28, 2006, 4:23pm UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/3 "2006-10-28T16:23:29Z")

</div>

e$B$A$g$C$H%O%:%l$^$9$,!"e(B

In message [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
on Fri, 27 Oct 2006 14:27:36 +0900,  
“Nobuyoshi N.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > e$B$R$H$D$_$?$:$M$7$?$$$N$G$9$,!"e(B_FLAGSe$B$H$$$&e(B  
> > e$B$3$l$Oe(B Makeifle e$B$G$NOC$H$$$&$3$H$G!"NI$$$G$7$g$&$+!#e(B

> > e$BJQ?t$K$D$$$F0J2\<$N$h$&$K2r\<a$7$?$N$G$9$,!“0U?^$5$l$F$$$k$h$&$Ke(B  
> > e$BM}2r$G$-$F$$$^$9$G$7$g$&$+!)e(B  
> > DLDFLAGS \*.soe$B$N6&M-%i%$%V%i%j$r:n$k;~$K%j%s%+$K$o$?$7$?$$$b$Ne(B  
> > XLDFLAGS rubye$B%3%^%s%I$r$D$/$k$H$-e(B"e$B$@$1e(B"e$B$K%j%s%+$K$o$?$7$?$$$b$Ne(B  
> > LDFLAGS e$B$$$D$G$b$o$?$7$?$$$b$Ne(B  
> > e$B$3$Ne(BLDFLAGSe$B$NDj5A$O!”$3$l$G@5$7$$$G$7$g$&$+e(B?

> XLDFLAGSe$B$O\<B9T%U%!%$%k$r:n$k$H$-!"$+$Je(B?  
> $(LIBRUBY\_SO)e$B$r:n@.$9$k$H$-$K!“e(BLDFLAGSe$B$,H?1G$5$l$F$\*$i$:!”$$$D$G$bEO$;e(B  
> e$B$F$J$$$h$&$K8+$($^$9!#e(B

e$B\<B$O!"e(Blibruby.soe$B$N:n@.;~$Ke(BRPATH(-Wl,-R)e$B$,EO$C$F$$$J$$$3$H$K5$$,$D$-$^e(B  
e$B$7$?!#e(B

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [November 7, 2006, 10:48am UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/4 "2006-11-07T10:48:36Z")

</div>

e$B6bK$G$9!#e(B  
e$B$?$S$?$S$9$\_$^$;$s!#e(B  
1.9e$B$K$O$9$G$Ke(Bcomiite$B$5$l$F$$$?$N$G$9$M!#e(B  
e$B$I$&$b$"$j$,$H$&$4$6$$$^$9!#e(B

e$B$_\<j?t$r$_$+$1$7$F?=$7$o$1$J$$$N$G$9$,!"e(BLDFLAGSe$B$Ne(BPatche$B$,e(B1.8e$B$K$bF~$C$F$$$k$N$G!"e(B  
1.8e$B$b$\*4j$$$G$-$^$9$G$7$g$&$+e(B?

e$B$h$m$7$/$\*4j$$$$$?$7$^$9!#e(B

06/10/31 e$B$Ke(B Yutaka K.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
e$B$5$s$O=q$-$^$7$?e(B:

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [November 7, 2006, 10:48am UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/5 "2006-11-07T10:48:35Z")

</div>

é‡‘æœ¬ã§ã™ã€‚  
ãŠä¸–è©±ã«ãªã£ã¦ã„ã¾ã™ã€‚  
è¿”äº‹ãŒé…ããªã£ã¦ã—ã¾ã„ç”³ã—è¨³ã‚ã‚Šã¾ã›ã‚“ã€‚

-brtlã¨ã„ã†ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã«ã¤ã„ã¦è¨€åŠã—å¿˜ã‚Œã¦ã„ãŸã®ã§ã™ãŒã€  
ã“ã‚Œã‚‚XLDFLAGSã«å…¥ã‚Œã‚‰ã‚Œã¾ã™ã€‚  
ä»Šå›žã®å…ƒã«ãªã£ãŸãƒ‘ãƒƒãƒãŒLDFLAGSãŒãƒ¦ãƒ¼ã‚¶ã«æ›¸ãæ›ãˆã‚‰ã‚Œã‚‹  
ã“ã¨ã‚’ç¤ºå”†ã—ã¦ã„ãã†ãªã®ã§ã€LDFLAGSã‹ã‚‰å…¨éƒ¨è¿½ã„å‡ºã—ãŸæ–¹ãŒã„ã„ã®ã‹ã¨  
æ€ã£ã¦ã„ã¾ã—ãŸã€‚  
ã¾ãŸã€ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã®ãƒªãƒ³ã‚¯æ™‚ã¯-Gã‚ªãƒ—ã‚·ãƒ§ãƒ³ãŒã“ã‚Œã‚’å«ã‚“ã§ã„ã¾ã™ã€‚  
ãŸã ã—ã€-brtlã‚’XLDFLAGSã«å…¥ã‚Œã¦ã—ã¾ã†ã¨ã€ãªã‹ã ã•ã‚“ã®ãƒ‘ãƒƒãƒã®ã‚ˆã†ã«ã€  
LIBRUBY\_DLDFLAGSã«XLDFLAGSã‚’å…¥ã‚Œã‚‹ã¨-Gã§æš—é»™ã§ã¯ã„ã‚‹ã‚‚ã®ã¨ã€  
-brtlãŒã‹ã¶ã£ã¦ã—ã¾ã„ã¾ã™ã€‚  
ç¢ºã‹ã«-bE:ruby.impã‚’ä½•åº¦ã‚‚æ›¸ã‹ãªãã¦ã™ã‚€ã®ã§ãã†ã—ãŸã„ã®ã§ã™ãŒã€  
ä½•åº¦ã‚‚æ›¸ãä»¥å¤–ã®æ–¹æ³•ã‚’æ€ã„ã¤ãã¾ã›ã‚“ã§ã—ãŸã€‚  
ä¸€å¿œã“ã®æ™‚ç‚¹ã§ã®ã¾ã¨ã‚ãŸpatchã‚’ä½œã£ã¦ã¿ã¾ã—ãŸã€‚æ·»ä»˜ã—ã¦ãŠãã¾ã™ã€‚  
PREINSTALLã®å‰Šé™¤ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚

> > > LDFLAGS ã„ã¤ã§ã‚‚ã‚ãŸã—ãŸã„ã‚‚ã®  
> > > ã“ã®LDFLAGSã®å®šç¾©ã¯ã€ã“ã‚Œã§æ­£ã—ã„ã§ã—ã‚‡ã†ã‹?
> 
> > XLDFLAGSã¯å®Ÿè¡Œãƒ•ã‚¡ã‚¤ãƒ«ã‚’ä½œã‚‹ã¨ãã€ã‹ãª?  
> > $(LIBRUBY\_SO)ã‚’ä½œæˆã™ã‚‹ã¨ãã«ã€LDFLAGSãŒåæ˜ ã•ã‚Œã¦ãŠã‚‰ãšã€ã„ã¤ã§ã‚‚æ¸¡ã›  
> > ã¦ãªã„ã‚ˆã†ã«è¦‹ãˆã¾ã™ã€‚  
> > ç¢ºã‹ã«ãã†ãªã£ã¦ã„ã¾ã™ã€‚è¦‹è½ã¨ã—ã¦ã„ã¾ã—ãŸã€‚

ã‚ˆã‚ã—ããŠé¡˜ã„ã„ãŸã—ã¾ã™ã€‚

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [November 7, 2006, 10:48am UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/6 "2006-11-07T10:48:52Z")

</div>

In message [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
on Sat, 28 Oct 2006 23:22:17 +0900,  
Takahiro K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B$7$?!#e(B  
> e$B7k6I!"0J2\<$N$h$&$J%Q%C%A$re(B1.8.5e$B$K2C$($^$7$?!#e(B(e$B9THV9f$O\<B:]$H$O$:$l$F$$e(B  
> e$B$k$G$7$g$&!#e(B)

— configure.orig 2006-08-25 17:34:16.000000000 +0900  
+++ configure  
@@ -19017,8 +19225,10 @@ fi  
if test “$enable\_rpath” = yes; then  
if test “$GCC” = yes; then  
LIBRUBYARG\_SHARED='-Wl,-R -Wl,$(libdir) -L$(libdir) -L.  
'“$LIBRUBYARG\_SHARED”

- 

```
  LIBRUBY_DLDFLAGS='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. 

```

‘“$LIBRUBY\_DLDFLAGS”  
else  
LIBRUBYARG\_SHARED=’-R $(libdir) -L$(libdir) -L.  
'“$LIBRUBYARG\_SHARED”

- 

```
  LIBRUBY_DLDFLAGS='-R $(libdir) -L$(libdir) -L. 

```

'“$LIBRUBY\_DLDFLAGS”  
fi  
fi

---

<div class="post-metadata">

**Author:** ![Yutaka\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c2a13f/32.png) [@Yutaka\_K](https://www.ruby-forum.com/u/Yutaka_K)\
**Post date:** [November 7, 2006, 10:49am UTC](https://www.ruby-forum.com/t/ldflags-b-k-d-f-b/73739/7 "2006-11-07T10:49:14Z")

</div>

e$B6bK$G$9!#e(B

e$BEY=E$J$k\<:Ni?=$7Lu$"$j$^$;$s!#e(B  
1.8e$B$K$be(BCommite$B$7$F$"$C$?$3$H$r3NG’$7$^$7$?!#e(B  
e$B$H$j$"$($:8=\>u$GMM;R8+$5$;$F$$$?$@$-$^$9!#e(B  
e$B$_\<j?t$r$_$+$1$7$F$I$&$b$9$\_$^$;$s$G$7$?!#e(B
