# \[trunk\]fail to compile mingw32 on Cygwin

**URL:** <https://www.ruby-forum.com/t/trunk-fail-to-compile-mingw32-on-cygwin/149261>\
**Category:** Development\
**Created:** [September 23, 2008, 1:41am UTC](https://www.ruby-forum.com/t/trunk-fail-to-compile-mingw32-on-cygwin/149261 "2008-09-23T01:41:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [September 23, 2008, 1:41am UTC](https://www.ruby-forum.com/t/trunk-fail-to-compile-mingw32-on-cygwin/149261/1 "2008-09-23T01:41:55Z")

</div>

e$B=uED$G$9!#e(B  
Cygwine$B$^$?$O;d$N4D6-$NLdBj$N$h$&$J5$$,$9$k$N$G$9$,0l1~Js9p$7$F$\*$-$^$9!#e(B

trunke$B$NOC$G$9!#e(B  
Cygwine$B\>e$Ge(B CC='gcc  
-mno-cygwin’e$B$Ge(Bmingw32e$BHGe(BRubye$B$r%3%s%Q%$%k$7$h$&$H$9$ke(B  
e$B$He(BErrore$B$K$J$j$^$9!#e(B

gcc -mno-cygwin -O2 -g -Wall -Wno-parentheses -I.  
-I.ext/include/i386-mingw32 -I…/…/…/…/svn/ruby/trunk/include  
-I…/…/…/…/svn/ruby/trunk -DRUBY\_EXPORT -o main.o -c  
…/…/…/…/svn/ruby/trunk/main.c  
In file included from …/…/…/…/svn/ruby/trunk/include/ruby/ruby.h:68,  
from …/…/…/…/svn/ruby/trunk/include/ruby.h:33,  
from …/…/…/…/svn/ruby/trunk/main.c:13:  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdio.h:  
In function `fprintf': /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/stdio.h:245: error: conflicting types for ' __p___ argv' /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/stdlib.h:78: error: previous declaration of ' __p___ argv' was here /usr/lib/gcc/i686-pc-mingw32/3.4.4/../../../../i686-pc-mingw32/include/stdio.h: In function`printf’:  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdio.h:255:  
error: conflicting types for ‘\_\_p\_\_\_argv’  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdlib.h:78:  
error: previous declaration of ‘\_\_p\_\_\_argv’ was here  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdio.h:  
In function `sprintf’:  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdio.h:265:  
error: conflicting types for ‘\_\_p\_\_\_argv’  
/usr/lib/gcc/i686-pc-mingw32/3.4.4/…/…/…/…/i686-pc-mingw32/include/stdlib.h:78:  
error: previous declaration of ‘\_\_p\_\_\_argv’ was here  
make: \*\*\* [main.o] Error 1

Cygwine$B$Ne(Bmingw32-runtime  
e$B$re(B3.15-1e$B$+$ie(B3.14-1e$B$K%@%&%s%0%l!\<%I$9$k$He(B  
e$B%3%s%Q%$%k$G$-$^$7$?!#e(B

e$B=uEDe(B e$B2m5\*e(B

---

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [September 23, 2008, 6:03am UTC](https://www.ruby-forum.com/t/trunk-fail-to-compile-mingw32-on-cygwin/149261/2 "2008-09-23T06:03:57Z")

</div>

e$BB\<\>\>$H?=$7$^$9!#e(B

Masaki S. e$B$5$s$O=q$-$^$7$?e(B:

> e$B=uED$G$9!#e(B  
> Cygwine$B$^$?$O;d$N4D6-$NLdBj$N$h$&$J5$$,$9$k$N$G$9$,0l1~Js9p$7$F$\*$-$^$9!#e(B
> 
> trunke$B$NOC$G$9!#e(B  
> Cygwine$B\>e$Ge(B CC='gcc -mno-cygwin’e$B$Ge(Bmingw32e$BHGe(BRubye$B$r%3%s%Q%$%k$7$h$&$H$9$ke(B  
> e$B$He(BErrore$B$K$J$j$^$9!#e(B  
> (e$BN,e(B)  
> Cygwine$B$Ne(Bmingw32-runtime e$B$re(B3.15-1e$B$+$ie(B3.14-1e$B$K%@%&%s%0%l!\<%I$9$k$He(B  
> e$B%3%s%Q%$%k$G$-$^$7$?!#e(B

[sourceforge.net](http://sourceforge.net) e$B$N!“e(BMinGW e$B$N%P%0%H%i%C%+!\<$K$F!“e(B  
2117379 gcc build error: conflicting types for ‘\_\_p\_\_\_argv’  
e$B$,$”$,$C$F$$$^$9!#e(B(status closed)  
stdio.h e$B$N:9$7BX$($,$”$k$N$G!";n$7$F$\_$F$O$I$&$G$7$g$&$+!#e(B

#e$BEvJ}$G$O%3%s%Q%$%kDL$C$F$$$^$9$,!"$I$&$d$iJL7o$G4D6-$,Ie$C$F$$$ke(B  
#e$B$i$7$/e(B test e$BDL$C$F$$$^$;$s!#e(B

---

<div class="post-metadata">

**Author:** ![Masaki\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/58956e/32.png) [@Masaki\_S](https://www.ruby-forum.com/u/Masaki_S)\
**Post date:** [September 24, 2008, 1:41pm UTC](https://www.ruby-forum.com/t/trunk-fail-to-compile-mingw32-on-cygwin/149261/3 "2008-09-24T13:41:10Z")

</div>

e$B=uED$G$9!#e(B

e$BB\<\>\>5HD\>e(B wrote:

> [sourceforge.net](http://sourceforge.net) e$B$N!“e(BMinGW e$B$N%P%0%H%i%C%+!\<$K$F!“e(B  
> 2117379 gcc build error: conflicting types for ‘\_\_p\_\_\_argv’  
> e$B$,$”$,$C$F$$$^$9!#e(B(status closed)  
> stdio.h e$B$N:9$7BX$($,$”$k$N$G!";n$7$F$\_$F$O$I$&$G$7$g$&$+!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#e(B  
Cygwin e$B$Ne(B /usr/include/mingw/stdio.h  
e$B$r:9$7BX$($?$H$3$m%3%s%Q%$%ke(B  
e$B$G$-$^$7$?!#e(B

e$B=uEDe(B e$B2m5\*e(B
