In case this helps:<br><br>C:\C_code&gt;&quot;C:\Documents and Settings\Administrator\Desktop\mingw-w64-bin-x86_64-<br>20100131\mingw64\bin\gcc.exe&quot;  -v<br>Using built-in specs.<br>COLLECT_GCC=C:\Documents and Settings\Administrator\Desktop\mingw-w64-bin-x86_64<br>
-20100131\mingw64\bin\gcc.exe<br>COLLECT_LTO_WRAPPER=c:/documents and settings/administrator/desktop/mingw-w64-bi<br>n-x86_64-20100131/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/4.5.0/lto-wrappe<br>r.exe<br>Target: x86_64-w64-mingw32<br>
Configured with: /home/drangon/work_dgn/mingw-w64-dgn/source/gcc/configure --hos<br>t=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --disable-nls --enable-language<br>s=c,c++ --with-gmp=/home/drangon/work_dgn/mingw-w64-dgn/build/for_target --enabl<br>
e-twoprocess --disable-libstdcxx-pch --prefix=/home/drangon/work_dgn/mingw-w64-d<br>gn/target --with-sysroot=/home/drangon/work_dgn/mingw-w64-dgn/target<br>Thread model: win32<br>gcc version 4.5.0 20100131 (experimental) (GCC)<br>
<br>Thanks<br><br><div class="gmail_quote">On Tue, Feb 23, 2010 at 9:23 PM, Sanchay Harneja <span dir="ltr">&lt;<a href="mailto:sanchay.h@gmail.com">sanchay.h@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br><br>I tried -m64 at all possible places to compiler args but to no avail.<br><br>I downloaded the compiler from here:  <a href="http://www.drangon.org/mingw/" target="_blank">http://www.drangon.org/mingw/</a>
 <br><br>File I downloaded: mingw-w64-bin-x86_64-20100131.7z<br><br>My OS: Windows XP 64 bit<br><br>Meanwhile I&#39;ll keep trying!<br><br>Thanks<br><font color="#888888">Sanchay</font><div><div></div><div class="h5"><br>
<br><div class="gmail_quote">On Tue, Feb 23, 2010 at 8:49 PM,  <span dir="ltr">&lt;<a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi,<br>
 Can you try adding &quot;-m64&quot; to the compiler flags and see if it works ? If not, please let me know how you installed mingw64 (I have had bad experiences in the past with compiling/installing the compiler) - installable? compiled on cygwin ? src version ? etc - so that I can provide you further help.<br>


<div><br>
Regards,<br>
Jayesh<br>
----- Original Message -----<br>
From: &quot;Sanchay Harneja&quot; &lt;<a href="mailto:sanchay.h@gmail.com" target="_blank">sanchay.h@gmail.com</a>&gt;<br>
</div><div><div></div><div>To: &quot;Jayesh Krishna&quot; &lt;<a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a>&gt;<br>
Cc: <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
Sent: Tuesday, February 23, 2010 1:13:43 PM GMT -06:00 US/Canada Central<br>
Subject: Re: [mpich-discuss] Trouble compiling MPICH2 (mpich2-1.2.1-win-x86-64)  with mingw-w64<br>
<br>
Hi Jayesh,<br>
<br>
I now have,<br>
<br>
#include &lt;windows.h&gt;<br>
#include &lt;mpi.h&gt;<br>
<br>
But I&#39;m getting the following errors now -<br>
<br>
C:\C_code&gt;&quot;C:\Documents and Settings\Administrator\Desktop\mingw-w64-bin-x86_64-<br>
20100131\mingw64\bin\gcc.exe&quot; -I &quot;C:\Program Files\MPICH2\include&quot; -L &quot;C:\Progra<br>
m Files\MPICH2\lib&quot; prog.c -lmpi<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
xd7): undefined reference to `MPI_Init&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
xe1): undefined reference to `MPI_Barrier&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
xe6): undefined reference to `MPI_Wtime&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x108): undefined reference to `MPI_Comm_rank&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x119): undefined reference to `MPI_Comm_size&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x143): undefined reference to `MPI_Finalize&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x242): undefined reference to `MPI_Finalize&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x274): undefined reference to `MPI_Finalize&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x39e): undefined reference to `MPI_Bcast&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x424): undefined reference to `MPI_Reduce&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x429): undefined reference to `MPI_Wtime&#39;<br>
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ccG2CWiZ.o:prog.c:(.text+0<br>
x48e): undefined reference to `MPI_Finalize&#39;<br>
collect2: ld returned 1 exit status<br>
<br>
Thanks for helping!<br>
Sanchay<br>
<br>
<br>
On Mon, Feb 22, 2010 at 4:20 PM, Jayesh Krishna &lt; <a href="mailto:jayesh@mcs.anl.gov" target="_blank">jayesh@mcs.anl.gov</a> &gt; wrote:<br>
<br>
<br>
Hi,<br>
Try including &quot;windows.h&quot; in your MPI program (before including mpi.h) and let us know if it works for you.<br>
<br>
Regards,<br>
Jayesh<br>
<br>
<br>
<br>
----- Original Message -----<br>
From: &quot;Sanchay Harneja&quot; &lt; <a href="mailto:sanchay.h@gmail.com" target="_blank">sanchay.h@gmail.com</a> &gt;<br>
To: <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
Sent: Sunday, February 21, 2010 5:16:16 PM GMT -06:00 US/Canada Central<br>
Subject: [mpich-discuss] Trouble compiling MPICH2 (mpich2-1.2.1-win-x86-64) with mingw-w64<br>
<br>
<br>
Hi,<br>
<br>
I&#39;m trying to compile a C program on Windows XP 64 bit with the mingw-w64 compiler. But I&#39;m getting errors as follows.<br>
<br>
I downloaded the MPICH2 lib from: <a href="http://www.mcs.anl.gov/research/projects/mpich2/" target="_blank">http://www.mcs.anl.gov/research/projects/mpich2/</a> .<br>
And downloaded the mingw compiler from: <a href="http://www.drangon.org/mingw/" target="_blank">http://www.drangon.org/mingw/</a> (mingw-w64-bin-x86_64-20100131.7z)<br>
<br>
Note that the program compiles successfully with the 32 bit mingw compiler and the 32 bit MPICH2 (mpich2-1.2.1-win-ia32.msi).<br>
<br>
C:\C_code&gt;&quot;C:\Documents and Settings\Administrator\Desktop\mingw-w64-bin-x86_64-<br>
20100131\mingw64\bin\gcc.exe&quot; -I &quot;C:\Program Files\MPICH2\include&quot; -L &quot;C:\Progra<br>
m Files\MPICH2\lib&quot; prog.c -lmpi<br>
In file included from prog.c:16:0:<br>
C:\Program Files\MPICH2\include/mpi.h:360:17: error: expected &#39;=&#39;, &#39;,&#39;, &#39;;&#39;, &#39;as<br>
m&#39; or &#39;__attribute__&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:550:66: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:608:32: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:610:35: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:611:33: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:612:24: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:614:35: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:620:31: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:621:31: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:736:52: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:738:45: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:740:45: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:743:28: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:788:64: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:825:29: error: expected &#39;)&#39; before &#39;MPI_In<br>
fo&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:834:29: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:844:66: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:845:23: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:846:55: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:852:43: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:854:39: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:857:43: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:857:53: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:858:41: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:862:39: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:862:51: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:863:44: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:863:56: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:864:41: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:864:51: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
In file included from prog.c:16:0:<br>
C:\Program Files\MPICH2\include/mpi.h:930:33: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:932:36: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:933:34: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:934:25: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:935:36: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:937:32: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:938:32: error: expected declaration specif<br>
iers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1043:53: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1045:46: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1047:46: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1050:29: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1095:65: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1120:30: error: expected &#39;)&#39; before &#39;MPI_I<br>
nfo&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1129:30: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1139:67: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1140:23: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1141:56: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1147:44: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1149:40: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1152:44: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1152:54: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1153:42: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1157:40: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1157:52: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1158:45: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1158:57: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1159:42: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpi.h:1159:52: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
In file included from C:\Program Files\MPICH2\include/mpi.h:1186:0,<br>
from prog.c:16:<br>
C:\Program Files\MPICH2\include/mpio.h:206:54: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
C:\Program Files\MPICH2\include/mpio.h:391:55: error: expected declaration speci<br>
fiers or &#39;...&#39; before &#39;MPI_Aint&#39;<br>
prog.c: In function &#39;main&#39;:<br>
prog.c:69:9: warning: incompatible implicit declaration of bu<br>
ilt-in function &#39;exit&#39;<br>
prog.c:90:9: warning: incompatible implicit declaration of bu<br>
ilt-in function &#39;exit&#39;<br>
prog.c:97:23: warning: incompatible implicit declaration of b<br>
uilt-in function &#39;malloc&#39;<br>
prog.c:104:9: warning: incompatible implicit declaration of b<br>
uilt-in function &#39;exit&#39;<br>
<br>
C:\C_code&gt;<br>
<br>
Thanks!<br>
Sanchay<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
mpich-discuss mailing list<br>
<a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
<br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>