Hi Jayesh<br><br>Thank you very much for your reply.<br><br>I actually removed, rebooted, and re-installed MPICH2 for windows several times before. I also made sure the folder is completely erased. I downloaded now again, and will try and let you know<br>
<br>For the credentials, I did register first, and it seem accepted the registration, no error messages or anything, <br><br>Thanks again, <br><br>Kind Regards, <br><br>Manal<br><br><br><br><div class="gmail_quote">2008/11/19 Jayesh Krishna <span dir="ltr">&lt;<a href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div>


<p><font size="2">Hi,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Please find my comments below,<br>
<br>
&gt;&gt; ...the file &quot;libmpi.a&quot; and &quot;libfmpich2g.a&quot; in &quot;C:\Program Files\MPICH2\lib&quot; are 0kb files ...<br>
&nbsp;The gcc libs should not be 0kb in size. There is something wrong with your installation of MPICH2. I recommend that you uninstall your current version of MPICH2, reboot your machine (so that you don&#39;t have any MPI programs running in the bg), install the latest stable version (1.0.8) of MPICH2.<br>

<br>
&gt;&gt; ...Credentials for Manal rejected connecting to mhelallpt-xp Aborting: Unable to connect to mhelallpt-xp ...<br>
&nbsp;You have not registered your username/password correctly with mpiexec. You should run &quot;mpiexec -register&quot; and register your username/password (Run &quot;mpiexec -validate&quot; to make sure that the registered username/password works)<br>

<br>
Regards,<br><font color="#888888">
Jayesh</font><div><div></div><div class="Wj3C7c"><br>
-----Original Message-----<br>
From: Manal Helal [<a href="mailto:manalorama@gmail.com" target="_blank">mailto:manalorama@gmail.com</a>]<br>
Sent: Tuesday, November 18, 2008 5:00 AM<br>
To: Jayesh Krishna<br>
Cc: <a href="mailto:mpich-discuss@mcs.anl.gov" target="_blank">mpich-discuss@mcs.anl.gov</a>; &#39;Dmitri Chubarov&#39;<br>
Subject: Re: [mpich-discuss] need to compile unix code as windows exe<br>
<br>
Hello<br>
<br>
Thank you for your help, but I still need help to get my program running on a windows cluster please. I followed both approaches as mentioned before,<br>
<br>
The first is trying to configure mpich2-1.0.8 to use mpicc on cygwin, gives the following errors on cygwin on Windows XP 2002 with SP 3<br>
*****************************************<br>
$ ./configure<br>
./configure: line 12: $&#39;\r&#39;: command not found<br>
./configure: line 23: syntax error near unexpected token `$&#39;in\r&#39;&#39;<br>
&#39;/configure: line 23: `&nbsp; case `(set -o) 2&gt;/dev/null` in<br>
*****************************************<br>
<br>
the second is using the cygwin gcc and linking with lmpich, and that&#39;s how it goes:<br>
<br>
some information that might help:<br>
the file &quot;libmpi.a&quot; and &quot;libfmpich2g.a&quot; in &quot;C:\Program Files\MPICH2\lib&quot;<br>
are 0kb files, I have &quot;libmpichd.a&quot; as a 1061 Kb file in the same folder, and &quot;libmpich.a&quot; as 1058 KB, and &#39;libmpicxx.a&quot; as 199 kb file, &quot;mpi.lib&quot; is a 126 kb file, and &quot;fmpich2.lib&quot; as 130 kb file.<br>

<br>
the gcc version is<br>
*****************************************<br>
$ gcc -v<br>
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs<br>
Configured with:<br>
/usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext -- enable-version-specific-runtime-libs --without-x --enable-libgcj<br>

--disable-java-<br>
awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio ns --enable-hash-synchronization --enable-libstdcxx-debug Thread model: posix gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)<br>

*****************************************<br>
<br>
compiling a simple program like :<br>
*****************************************<br>
#include &lt;stdio.h&gt;<br>
#include &lt;math.h&gt;<br>
#include &lt;mpi.h&gt;<br>
<br>
int main(int argc, char **argv) {<br>
&nbsp;&nbsp;&nbsp; int myProcid, ClusterSize;<br>
&nbsp;&nbsp;&nbsp; MPI_Init(&amp;argc, &amp;argv);<br>
&nbsp;&nbsp;&nbsp; MPI_Comm_rank(MPI_COMM_WORLD, &amp;myProcid);<br>
&nbsp;&nbsp;&nbsp; MPI_Comm_size(MPI_COMM_WORLD, &amp;ClusterSize);<br>
&nbsp;&nbsp;&nbsp; printf (&quot;Hello World Process %d / %d.\n&quot;, myProcid, ClusterSize);<br>
&nbsp;&nbsp;&nbsp; //printf (&quot;the ceill(10.55) = %lld\n&quot; , ceill(10.55));<br>
&nbsp;&nbsp;&nbsp; getc (stdin);<br>
&nbsp;&nbsp;&nbsp; MPI_Finalize();<br>
&nbsp;&nbsp;&nbsp; return 0;<br>
}<br>
*****************************************<br>
It is compiled as:<br>
*****************************************<br>
$ gcc hello.c -I &quot;/cygdrive/f/Program Files/MPICH2/include&quot; -L &quot;/cygdrive/f/Program Files/MPICH2/lib&quot; -lmpich -lm -o hello.exe<br>
<br>
creates the exe file with no errors, however, when I try to execute it using the mpich2 for windows &quot;wmpiexec&quot; Interface with 4 processes all on the current node and showing different windows, the windows don&#39;t come up, command shown is:<br>

*****************************************<br>
&quot;C:\Program Files\MPICH2\bin\mpiexec.exe&quot; -n 4&nbsp; -noprompt &quot;C:\cygwin\home\user\hello.exe&quot;<br>
*****************************************<br>
<br>
copying the same command to cygwin, I get the errors shown:<br>
*****************************************<br>
$ &quot;/cygdrive/f/Program Files/MPICH2/bin/mpiexec.exe&quot; -n 4&nbsp; -noprompt hello.exe Credentials for Manal rejected connecting to mhelallpt-xp<br>
Aborting: Unable to connect to mhelallpt-xp<br>
*****************************************<br>
<br>
<br>
However, compiling my mpi program using the following command in a make<br>
file:<br>
*****************************************<br>
$gcc &quot;/cygdrive/f/Program Files/MPICH2/include&quot; -L &quot;/cygdrive/f/Program Files/MPICH2/lib&quot; -lmpich -lm&nbsp; main.c<br>
<br>
where the main.o is:<br>
main.o :&nbsp; main.c main.h utils.h globals.h<br>
&nbsp;&nbsp;&nbsp; gcc -g -I &quot;/cygdrive/f/Program Files/MPICH2/include&quot; -L &quot;/cygdrive/f/Program Files/MPICH2/lib&quot; main.c -lmpich -o main.o<br>
*****************************************<br>
<br>
<br>
I get the following errors:<br>
*****************************************<br>
/home/user/proj/main.c:112: undefined reference to `_MPI_Barrier&#39;<br>
/home/user/proj/main.c:174: undefined reference to `_MPI_Wtime&#39;<br>
/home/user/proj/main.c:242: undefined reference to `_MPI_Send&#39;<br>
/home/user/proj/main.c:251: undefined reference to `_MPI_Recv&#39;<br>
/home/user/proj/main.c:314: undefined reference to `_MPI_Init&#39;<br>
/home/user/proj/main.c:316: undefined reference to `_MPI_Comm_rank&#39;<br>
/home/user/proj/main.c:318: undefined reference to `_MPI_Comm_size&#39;<br>
/home/user/proj/main.c:320: undefined reference to `_MPI_Comm_group&#39;<br>
/home/user/proj/main.c:321: undefined reference to `_MPI_Comm_create&#39;<br>
/home/user/proj/main.c:366: undefined reference to `_MPI_Finalize&#39;<br>
/home/user/proj/main.c:3254: undefined reference to `_MPI_Waitall&#39;<br>
/home/user/proj/main.c:3379: undefined reference to `_MPI_Isend&#39;<br>
/home/user/proj/main.c:3514: undefined reference to `_MPI_Iprobe&#39;<br>
/home/user/proj/main.c:3520: undefined reference to `_MPI_Recv&#39;<br>
*****************************************<br>
<br>
It is basically all MPI calls I make, and what I couldn&#39;t understand, why the &quot;MPI_Init&quot; &quot;MPI_Comm_rank&quot;, &quot;MPI_Comm_size&quot; and &quot;MPI_Finalize&quot;<br>
was found on the test program, and not found in the main program.<br>
<br>
when I compile using the above command without the make file, I get more errors like:<br>
<br>
*****************************************<br>
main.c:165: error: `MPI_Status&#39; undeclared (first use in this function)<br>
main.c:242: error: `MPI_INT&#39; undeclared (first use in this function)<br>
main.c:302: error: `MPI_Group&#39; undeclared (first use in this function)<br>
main.c:316: error: `MPI_COMM_WORLD&#39; undeclared (first use in this function)<br>
main.c:3432: error: `MPI_LONG&#39; undeclared (first use in this function)<br>
main.c:3435: error: `MPI_LONG_LONG&#39; undeclared (first use in this function)<br>
main.c:3485: error: `MPI_Status&#39; undeclared (first use in this function)<br>
main.c:3514: error: `MPI_ANY_SOURCE&#39; undeclared (first use in this function)<br>
main.c:3514: error: `MPI_ANY_TAG&#39; undeclared (first use in this function)<br>
main.c:3520: error: `MPI_LONG&#39; undeclared (first use in this function)<br>
main.c:3533: error: `MPI_LONG_LONG&#39; undeclared (first use in this function)<br>
main.c:3205: error: `MPI_SUCCESS&#39; undeclared (first use in this function)<br>
main.c:3209: error: `MPI_ERR_COMM&#39; undeclared (first use in this function)<br>
main.c:3213: error: `MPI_ERR_TYPE&#39; undeclared (first use in this function)<br>
main.c:3217: error: `MPI_ERR_COUNT&#39; undeclared (first use in this function)<br>
main.c:3221: error: `MPI_ERR_TAG&#39; undeclared (first use in this function)<br>
main.c:3225: error: `MPI_ERR_RANK&#39; undeclared (first use in this function)<br>
*****************************************<br>
<br>
I also&nbsp; get simillar errors to all long long functions which are not found on cygwin when I searched or used the &quot;man&quot; command like the<br>
following:<br>
<br>
*****************************************<br>
/home/user/proj/main.c:907: undefined reference to `_sqrtl&#39;<br>
/home/user/proj/main.c:1743: undefined reference to `_powl&#39;<br>
/home/user/proj/main.c:2006: undefined reference to `_ceill&#39;<br>
/home/user/proj/main.c:2035: undefined reference to `_floorl&#39;<br>
*****************************************<br>
I appreciate your help a lot,<br>
<br>
Kind Regards,<br>
<br>
Manal<br>
</div></div></font>
</p>

</div>
</blockquote></div><br>