<p>Hi Jayesh,</p>
<p>  Thanks for your reply. Well, I tried compiling MPICH2 with Intel compiler but it failed during &quot;configure&quot; with the following error message:</p>
<p>-------------------</p>
<p>configure: error: Unable to configure with Fortran support because configure could not determine the size of a Fortran INTEGER.  Consider setting CROSS_F77<br>_SIZEOF_INTEGER to the length in bytes of a Fortran INTEGER</p>


<p>-------------------</p>
<p>I am attaching the config.log created while configuring MPICH2 with Intel compiler.</p>
<p>So as of now, MPICH2 and parallel netcdf are built with gcc and gfortran. Whereas my application is being built with Intel compiler (it is a requirement to use Intel compiler). So, there is some naming convention issue here I guess. </p>


<p>Thanks &amp; Regards,<br>Kunal<br></p>
<div class="gmail_quote">On Mon, Oct 4, 2010 at 10:16 AM, Jayesh Krishna <span dir="ltr">&lt;<a href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi,<br> Did you try using the same compiler (Intel compiler) for building MPICH2, netcdf &amp; your application ?<br>


<div class="im"><br>Regards,<br>Jayesh<br>----- Original Message -----<br>From: &quot;Kunal Rao&quot; &lt;<a href="mailto:kunalgrao@gmail.com">kunalgrao@gmail.com</a>&gt;<br>To: <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>

</div>
<div>
<div></div>
<div class="h5">Cc: <a href="mailto:parallel-netcdf@lists.mcs.anl.gov">parallel-netcdf@lists.mcs.anl.gov</a><br>Sent: Monday, October 4, 2010 11:19:04 AM GMT -06:00 US/Canada Central<br>Subject: Re: [mpich-discuss] Linking problem (underscore prefix)<br>

<br><br>Hi<br><br><br>As discussed before, I was able to create the parallel netcdf library on Windows using the cygwin environment. I am having some issues while linking this library with my application built with intel compilers ( I am using intel compilers also through cygwin ).<br>

<br><br>I know this kind of setup is not supported, but I would like to get your inputs on this. Here is what I did:<br><br><br>1) The libpnetcdf.a library was created in /usr/local/lib folder. I built libpnetcdf.lib library from this *.a library through the lib.exe tool as follows:<br>

<br><br>$ lib.exe /OUT:libpnetcdf.lib libpnetcdf.a<br><br><br>2) Now, I am trying to link this libpnetcdf.lib library with my application ( using Intel compilers for building the application ). But while linking, I am getting 28 unresolved external symbol (all related to the libpnetcdf.lib library) errors such as this:<br>

<br><br>------------<br>io_ncmpi_def_dims.o : error LNK2019: unresolved external symbol ncmpi_def_dim referenced in function io_ncmpi_def_dims_<br>-----------<br><br><br>3) When I checked in io_ncmpi_def_dim.o file for the symbol using : $ dumpbin.exe /SYMBOLS io_ncmpi_def_dim.o<br>

<br>I see this symbol as follows:<br><br>-----------<br>008 00000000 UNDEF notype () External | ncmpi_def_dim<br>-----------<br><br><br><br>4) When I check the same symbol in the libpnetcdf.lib library, I see it as follows:<br>

<br>-----------<br>01B 00000000 UNDEF notype () External | _ncmpi_def_dim<br>-----------<br><br><br><br>So basically, there is an underscore prefix in the symbol in the library where as it is not there in the object file. Any thoughts on how to resolve this ?<br>

<br><br>Thanks &amp; Regards,<br>Kunal<br><br><br>On Sat, Oct 2, 2010 at 7:11 PM, Kunal Rao &lt; <a href="mailto:kunalgrao@gmail.com">kunalgrao@gmail.com</a> &gt; wrote:<br><br><br>Hi<br><br><br>I was able to configure and build the parallel netcdf library on Windows using the cygwin environment and MPICH2 as the MPI implementation. I still have to check if this library works with the application that I am trying to link it to.<br>

<br><br>Here are the steps that I have followed:<br>a) Downloaded the MPICH2 source code (1.2.1p1) from <a href="http://www.mcs.anl.gov/research/projects/mpich2/" target="_blank">http://www.mcs.anl.gov/research/projects/mpich2/</a><br>

b) Did the regular configure/make/make install steps in the cygwin environment in Windows.<br>( set C compiler as gcc and Fortran compiler as gfortran)<br>c) Downloaded parallel netcdf (parallel-netcdf-1.2.0.tar.gz) from <a href="http://trac.mcs.anl.gov/projects/parallel-netcdf/wiki/Download" target="_blank">http://trac.mcs.anl.gov/projects/parallel-netcdf/wiki/Download</a><br>

d) Again, did the regular configure/make/make install steps for parallel netcdf in cygwin environment in Windows and used the previously built MPICH2 as the mpi implementation ( for the --with-mpi option)<br><br><br>The steps went fine and the libpnetcdf.a library has been built on Windows through the cygwin environment. I will next check if this links properly and works with the application.<br>

<br><br>Thanks &amp; Regards,<br>Kunal<br><br><br><br><br><br>On Sat, Oct 2, 2010 at 2:49 PM, Jayesh Krishna &lt; <a href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</a> &gt; wrote:<br><br><br>Hi,<br>As Rob mentioned the error might be due to the way netcdf checks for MPI-IO support.<br>

Can you give us details on how you configure netcdf with MPICH2 ?<br><br>(PS: MPI-IO is available with MPICH2 on windows even if you use the installers for your installation.)<br><br><br>Regards,<br>Jayesh<br>----- Original Message -----<br>

From: &quot;Kunal Rao&quot; &lt; <a href="mailto:kunalgrao@gmail.com">kunalgrao@gmail.com</a> &gt;<br>To: <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br><br><br><br>Sent: Saturday, October 2, 2010 12:08:52 PM GMT -06:00 US/Canada Central<br>

Subject: Re: [mpich-discuss] query on MPICH2 on Windows<br><br><br>Hi<br><br><br>Initially, I had used the installers availabe at the MPICH 2 website and that was giving the error mentioned before. I then, downloaded<br>
the source code and built MPICH2 from that (configure/make/make install) in cygwin and linked this MPI while configuring parallel<br>
netcdf. Now, it is not giving that error and it moved ahead.<br><br><br>Thanks &amp; Regards,<br>Kunal<br><br><br>On Fri, Oct 1, 2010 at 8:18 PM, Jayesh Krishna &lt; <a href="mailto:jayesh@mcs.anl.gov">jayesh@mcs.anl.gov</a> &gt; wrote:<br>

<br><br>Hi,<br>Did you build MPICH2 from source (configure/make/make install) under cygwin environment ? Or did you install MPICH2 using installers available at the MPICH2 website ?<br><br>Regards,<br>Jayesh<br><br><br><br>

----- Original Message -----<br>From: &quot;Kunal Rao&quot; &lt; <a href="mailto:kunalgrao@gmail.com">kunalgrao@gmail.com</a> &gt;<br>To: <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>Sent: Friday, October 1, 2010 5:01:38 PM GMT -06:00 US/Canada Central<br>

Subject: [mpich-discuss] query on MPICH2 on Windows<br><br><br><br>Hi<br><br><br>Does MPICH2 on Microsoft Windows support MPI-IO ?<br><br><br>I was checking on this site <a href="http://www.mcs.anl.gov/research/projects/romio/" target="_blank">http://www.mcs.anl.gov/research/projects/romio/</a> where it says that ROMIO is included as a part of MPICH 2.<br>

<br><br>The reason I ask this is because I am trying to configure parallel netcdf library on Windows through the cygwin environment. While doing &quot;configure&quot; it stops with the following message:<br><br><br><br>----------------<br>

<br><br>checking MPI-IO support in MPI implementation... configure: error: mpi implementation does not support MPI-IO<br><br><br>---------------<br><br><br>The MPI implementation I used is MPICH2 which I was assuming supported MPI-IO on Windows as well. I tried using MSMPI but even that stopped with the same message. Any thoughts on this ?<br>

<br><br>Thanks &amp; Regards,<br>Kunal<br><br><br><br><br>_______________________________________________<br>mpich-discuss mailing list<br><a href="mailto:mpich-discuss@mcs.anl.gov">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><br>_______________________________________________<br>mpich-discuss mailing list<br><a href="mailto:mpich-discuss@mcs.anl.gov">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><br><br>_______________________________________________<br>mpich-discuss mailing list<br><a href="mailto:mpich-discuss@mcs.anl.gov">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>

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