[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #BPE-761936]: Error compiling netcdf-fortran 4.2 with PGI on OSX
- Subject: [netCDF #BPE-761936]: Error compiling netcdf-fortran 4.2 with PGI on OSX
- Date: Thu, 21 Feb 2013 15:41:44 -0700
Jared,
> I should let you (and the archive) know that I finally figured out the
> problem. On the instructions page for installing the NetCDF fortran
> libraries for v4.2 and later I realized I failed to follow point 3:
>
> http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-fortran-install.html
>
> It took me awhile, but I eventually realized that I did not have anything set
> for DYLD_LIBRARY_PATH. Once I did that it compiled just fine. Lesson:
> follow any installation directions closely and exactly... Sorry for the
> trouble, but hopefully this will help out anyone else encountering a similar
> issue.
Thanks for letting us know what worked.
--Russ
> On Feb 19, 2013, at 3:27 PM, Unidata netCDF Support wrote:
>
> Hi Jared,
>
> Hi, I'm trying to compile NetCDF-Fortran 4.2 on Mac OSX (10.6.8) using PGI
> compilers (12.10). The C package for NetCDF 4.2.1.1 appeared to build fine,
> and the config script for the Fortran package seemed to go fine. I get
> errors when I run make check, however:
>
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 205)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 207)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 209)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 211)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 213)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 216)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 218)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 220)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 222)
> PGC-W-0095-Type cast required for this conversion (fort-nc4.c: 224)
> PGC/x86-64 OSX 12.10-0: compilation completed with warnings
>
> I believe those warnings aren't of any concern and shouldn't have caused
> the tests to fail.
>
> ld: duplicate symbol _main in nf_test.o and
> /opt/pgi/osx86-64/12.10/lib/f90main.o
> make[2]: *** [nf_test] Error 2
> make[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
>
> It looks as if the main program in nf_test/nf_test.F is for some reason in
> conflict
> with the main program in the pgf90 run-time library, which is an error I
> haven't
> seen before. I don't know what would cause that problem. We don't have PGI
> compilers installed on our Mac platform for testing, so I can't duplicate the
> problem.
>
> I don't see any indication of anything wrong in config.log. It seems like the
> linker on MacOS-X should be dyld instead of ld, and I see that the configure
> script determines dyld works OK:
>
> configure:16593: checking dynamic linker characteristics
> configure:17202: result: darwin10.8.0 dyld
>
> but it seems like libtool would use the right linker.
>
> The only other thing I can suggest is looking at the "PGI Guide to netCDF'
>
> http://www.pgroup.com/resources/netcdf/netcdf411_pgi2011.htm
>
> even though it's for an older version, 4.1.1, where the Fortran API was
> still bundled with the C library. Maybe some compiler flag they suggest
> or workaround they mention will be relevant to the problem. Alternatively,
> you could post the question to the netcdfgroup mailing list, in case someone
> else has succeeded with PGI compilers.
>
> You could also check these notes from a user in 2010 who succeeded:
>
> http://www.unidata.ucar.edu/netcdf/docs/other-builds.html#mac_pgi
>
> --Russ
>
> Do you have any idea what's going wrong? I've attached my config.log file,
> as well as output from the make check (makecheck.log). If you need any other
> info or files from me in order to help diagnose the issue, please let me
> know. Thanks.
>
> Jared
>
>
>
> Russ Rew UCAR Unidata Program
> address@hidden<mailto:address@hidden>
> http://www.unidata.ucar.edu
>
>
>
> Ticket Details
> ===================
> Ticket ID: BPE-761936
> Department: Support netCDF
> Priority: Normal
> Status: Closed
>
>
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: BPE-761936
Department: Support netCDF
Priority: Normal
Status: Closed