Build Pnet-CDF for Windows and link against MSMPI
Wei-keng Liao
wkliao at ece.northwestern.edu
Wed Oct 20 09:58:14 CDT 2010
Hi, Kunal
You can use ncmpi_strerror to print the error message. For example,
printf("Error message : %s\n", ncmpi_strerror(status));
This error means the open mode NC_64BIT_OFFSET is not allowed on a 32bit machine.
Try remove it and see if it works.
Wei-keng
On Oct 20, 2010, at 5:38 AM, Kunal Rao wrote:
> Hi
>
> I had planned to do this in June but lost track of it in between. I came back to doing this few days back.
>
> Now, I have been able to successfully build the parallel netCDF on Windows using mingw compiler with cygwin and link against
> MSMPI . ("configure", "make" and "make install" steps were completed successfully).
>
> I tried linking this library and the header file with my application which supports parallel netcdf.
> The compilation of the application went fine, but while running the application, I am getting problem with ncmpi_create api.
>
> there is a call to this function as follows:
>
> --------
> status = ncmpi_create(MPI_COMM_WORLD, local_filename, NC_CLOBBER | NC_64BIT_OFFSET, FILE_INFO_TEMPLATE, file_identifier);
>
> --------
> This returns value as -25 and gives error. ( If proper, it should have returned 0 I guess..)
>
> Can you please let me know what this return value means and what could be going wrong ?
> Also, how do I verify if the library built is proper ?
>
> Thanks & Regards,
> Kunal
>
>
>
> On Fri, Jun 4, 2010 at 3:14 PM, Rob Latham <robl at mcs.anl.gov> wrote:
> On Fri, Jun 04, 2010 at 03:10:53PM -0400, kunal rao wrote:
> > Hi,
> >
> > I would like to build Pnet-CDF for Windows and link against MSMPI. Can you
> > please tell me the steps on how to do that?
>
> You are in for something of an adventure. I don't have any windows
> experience, but maybe someone on the list does.
>
> I think if you used cygwin you might get pretty far, but I don't know
> how cygwin libraries interact with something like MSMPI.
>
> I'll be more than happy to add a README.windows to the distribution if
> you figure it out :>
>
> ==rob
>
> --
> Rob Latham
> Mathematics and Computer Science Division
> Argonne National Lab, IL USA
>
More information about the parallel-netcdf
mailing list