# Vc9 x64$B$G(Btrunk dl$B$,%3%s%Q%$%k$G$-$J$$(B

**URL:** <https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779>\
**Category:** Development\
**Created:** [August 24, 2010, 8:48am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779 "2010-08-24T08:48:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 24, 2010, 8:48am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/1 "2010-08-24T08:48:30Z")

</div>

e$B$3$s$K$A$oe(B  
trunke$B$re(BVC9  
x64-mswin64e$B$G%S%k%I$7$h$&$H$9$k$He(Bdle$B$N%3%s%Q%$%k;~$KFbIt%(%i!\<$,H/@8$7%3%s%Q%$%k$G$-$^$;$s!#e(B

compiling dl  
cl -nologo -I. -I…/…/.ext/include/x64-mswin64\_90  
-I…/…/…/include -I  
…/…/…/ext/dl -MD -Zi -W2 -wd4996 -O2sy- -Zm600  
-DRUBY\_EXTCONF\_H="extconf.h  
" -D\_WIN32\_WINNT=0x600 -Focfunc.obj -c -Tc…/…/…/ext/dl/cfunc.c  
cfunc.c  
z:\rubytrunk\ext\dl\cfunc.c(426) : fatal error C1001:  
e$B%3%s%Q%$%i$GFbIt%(%i!\<$,H/e(B  
e$B@8$7$^$7$?!#e(B  
(e$B%3%s%Q%$%ie(B e$B%U%!%$%ke(B  
'f:\dd\vctools\compiler\utc\src\p2\main.c[0x000000006C269FD  
B:0x0000000000000004]'e$B!“9Te(B 182)  
e$B$3$NLdBj$r2sHr$9$k$K$O!”\>e5-$N\>l=jIU6a$N%W%m%0%i%`$rC1=c2=$9$k$+JQ99$7$F$/$@$5e(B  
e$B$$!#e(B  
e$B\>:Y$K$D$$$F$O!"e(BVisual C++ e$B%X%k%We(B  
e$B%a%K%e!\<$N%5%]!\<%H\>pJs%3%^%s%I$re(B  
e$BA\*Br$7$F$/$@$5$$!#$^$?$O%5%]!\<%H\>pJse(B e$B%X%k%We(B  
e$B%U%!%$%k$r;2\>H$7$F$/$@$5$$!#e(B  
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\amd64\cl.EXE  
e$B$G$NFbIte(B  
e$B%3%s%Q%$%ie(B  
e$B%(%i!\<$G$9!#%(%i!\<Js9p$r%^%$%/%m%=%U%H$KAw?.$9$k$?$a$K!"8e$G%a%C%;!\<e(B  
e$B%8$,I=\<($5$l$^$9!#e(B  
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual  
Studio 9.0  
VC\BIN\amd64\cl.EXE”’ : e$B%j%?!\<%se(B e$B%3!\<%Ie(B ‘0x1’  
Stop.  
NMAKE : fatal error U1077: ‘.\miniruby.exe’ : e$B%j%?!\<%se(B  
e$B%3!\<%Ie(B ‘0x1’  
Stop.

e$B3:Ev9T$rE83+$7$F%3%s%Q%$%k$7$F$\_$k$H!"e(Bresult =  
LONG2NUM(ret);e$B$GF1$8%(%i!\<$K$J$j$^$9!#e(B  
/_CASE(17);break;_/  
e$B!!e(Bswitch( RARRAY\_LEN(ary) ){  
CASE(0); break;  
CASE(1); break;  
CASE(2); break;  
CASE(3); break;  
CASE(4); break;  
CASE(5); break;  
CASE(6); break;  
CASE(7); break;  
CASE(8); break;  
CASE(9); break;  
CASE(10);break;  
CASE(11);break;  
CASE(12);break;  
CASE(13);break;  
CASE(14);break;  
CASE(15);break;  
CASE(16);break;  
case 17: {  
DECL\_FUNC\_CDECL(f,long,DLSTACK\_PROTO17,cfunc-\>ptr);  
long ret;  
ret = f(DLSTACK\_ARGS17(stack));  
result = LONG2NUM(ret); /_e$B$3$3$G%(%i!\<e(B_/  
}  
break;

result = LONG2NUM(ret)e$B$re(Bresult =  
NUM2LONG\_internal(ret)e$B$KCV$-49$($k$H%(%i!\<$b=P$J$/$J$j%S%k%I$K@.8y$7$^$9!#e(B  
e$B$A$J$\_$Ke(BVC9 mswin32e$B$G$O%S%k%I=PMh$^$9!#e(B  
VC9e$B$N%P%0$N$h$&$J5$$,$7$^$9$,!"$J$K$+$4B8$8$NJ}$,$$$i$C$7$c$$$^$7$?$i\>pJs$$$?$@$1$k$H=u$+$j$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 24, 2010, 9:03am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/2 "2010-08-24T09:03:43Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:42125] vc9 x64e$B$Ge(Btrunk  
dle$B$,%3%s%Q%$%k$G$-$J$$e(B”  
on Aug.24,2010 15:48:09, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> VC9e$B$N%P%0$N$h$&$J5$$,$7$^$9$,!"$J$K$+$4B8$8$NJ}$,$$$i$C$7$c$$$^$7$?$i\>pJs$$$?$@$1$k$H=u$+$j$^$9!#e(B

e$B;d$N\<j85$G$Oe(BVC9e$B$G%3%s%Q%$%k$G$-$F$$$^$9!#e(B  
e$B$A$J$\_$Ke(BVisual Studio 2008  
Pro.e$B$Ke(BSP1e$B$r$"$F$?$b$N$r;H$C$F$$$^e(B  
e$B$9!#e(B

e$B$=$l$G$O!#e(B

---

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 24, 2010, 9:47am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/3 "2010-08-24T09:47:37Z")

</div>

e$B$3$s$K$A$o!#e(B  
e$B$42sEz$"$j$,$H$&$4$6$$$^$9!#e(B

2010e$BG/e(B8e$B7ne(B24e$BF|e(B16:03 U.Nakamura [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> e$B;d$N\<j85$G$Oe(BVC9e$B$G%3%s%Q%$%k$G$-$F$$$^$9!#e(B  
> e$B$A$J$\_$Ke(BVisual Studio 2008 Pro.e$B$Ke(BSP1e$B$r$"$F$?$b$N$r;H$C$F$$$^e(B  
> e$B$9!#e(B

e$B%3%s%Q%$%i$N%P!\<%8%g%s$,e(B  
Microsoft(R) C/C++ Optimizing Compiler Version 15.00.30729.01 for x64  
e$B$J$N$G!"$3$A$i$bF1$84D6-$@$H$\*$b$$$^$9!#e(B

svn co [http://svn.ruby-lang.org/repos/ruby/trunk](http://svn.ruby-lang.org/repos/ruby/trunk) e$B$7$J$\*$7$Fe(B  
cd trunk  
mkdir build  
cd build  
…\win32\configure.bat --target=x64-mswin64 --with-ntver=0x600  
nmake  
e$B$H$d$C$F$\_$?$N$G$9$,!“F1$87k2L$K$J$j$^$7$?!#e(B  
e$B\<j=g$,H4$1$F$k$H$+$”$j$^$9$G$7$g$&$+!#e(B

---

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 24, 2010, 10:02am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/4 "2010-08-24T10:02:16Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:42127] Re: vc9 x64e$B$Ge(Btrunk  
dle$B$,%3%s%Q%$%k$G$-$J$$e(B”  
on Aug.24,2010 16:46:46, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B%3%s%Q%$%i$N%P!\<%8%g%s$,e(B  
> Microsoft(R) C/C++ Optimizing Compiler Version 15.00.30729.01 for x64  
> e$B$J$N$G!"$3$A$i$bF1$84D6-$@$H$\*$b$$$^$9!#e(B

e$B$U$`!":#HU$K$G$b:F3NG’$7$F$\_$^$9!#e(B

> svn co [http://svn.ruby-lang.org/repos/ruby/trunk](http://svn.ruby-lang.org/repos/ruby/trunk) e$B$7$J$\*$7$Fe(B  
> cd trunk  
> mkdir build  
> cd build  
> …\win32\configure.bat --target=x64-mswin64 --with-ntver=0x600  
> nmake  
> e$B$H$d$C$F$\_$?$N$G$9$,!“F1$87k2L$K$J$j$^$7$?!#e(B  
> e$B\<j=g$,H4$1$F$k$H$+$”$j$^$9$G$7$g$&$+!#e(B

e$B$=$l$G==J,$@$H;W$$$^$9$1$I$M$(!#e(B  
e$B;d$Oe(Bconfiguree$B;~$Ke(B–prefixe$B$r$D$1$Fe(B–with-ntvere$B$J$7$G$d$C$F$^$9e(B  
e$B$,!"7o$N8=\>]$K$O$5$9$,$K1F6A$7$J$$$H;W$$$^$9$7!#e(B

e$B$=$l$G$O!#e(B

---

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 25, 2010, 2:38am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/5 "2010-08-25T02:38:18Z")

</div>

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:42128] Re: vc9 x64e$B$Ge(Btrunk  
dle$B$,%3%s%Q%$%k$G$-$J$$e(B”  
on Aug.24,2010 16:58:40, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > e$B%3%s%Q%$%i$N%P!\<%8%g%s$,e(B  
> > Microsoft(R) C/C++ Optimizing Compiler Version 15.00.30729.01 for x64  
> > e$B$J$N$G!"$3$A$i$bF1$84D6-$@$H$\*$b$$$^$9!#e(B
> 
> e$B$U$`!":#HU$K$G$b:F3NG’$7$F$\_$^$9!#e(B

e$B:F3NG’$7$?$i8+;v$K:F8=$7$^$7$?!#e(B

e$B$G!"860x2U=j$NJU$j$rD/$a$F$\_$?$N$G$9$,!“e(Br29068e$B$Ge(BUINT2NUMe$B$”$?e(B  
e$B$j$N%^%/%m$,J#;(2=$7$?$N$,860x$+$H;W$$$^$9!#e(B  
e$B3NG’$O$7$F$J$$$G$9$,!#e(B

# e$B$b$A$m$s$3$NJQ99$,0-$$$o$1$8$c$J$/$FC1$J$k$-$C$+$1$G$9!#e(B

e$B$H$$$&$o$1$G!"e(BVC9 for  
x64e$B8GM-$N%P%0$rF’$s$G$k$@$1$N$h$&$J$N$G!"e(B  
e$B$=$N$D$b$j$G2sHr%3!\<%I$re(Br29091e$B$GF~$l$F$_$-$^$7$?!#e(B  
e$B$$$A$_$&$3$l$G;d$N\<j85$G$O:G8e$^$G%S%k%I$G$-$F$$$^$9!#e(B

e$B$=$l$G$O!#e(B

---

<div class="post-metadata">

**Author:** ![kuwamoto\_shintaro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/b4bc9f/32.png) [@kuwamoto\_shintaro](https://www.ruby-forum.com/u/kuwamoto_shintaro)\
**Post date:** [August 25, 2010, 5:29am UTC](https://www.ruby-forum.com/t/vc9-x64-b-g-btrunk-dl-b-3-s-q-k-g-j-b/193779/6 "2010-08-25T05:29:13Z")

</div>

e$B$3$A$i$G$b%S%k%I=PMh$k$3$H$r3NG’$7$^$7$?!#e(B  
e$BBP1~$"$j$,$H$&$4$6$$$^$9!#e(B
