Hi, > I am trying to link to the libraries to run the code. What module do I link > to? My code is in FORTRAN, and the following is what I use for compilation: > > gfortran -o nc nc.f95 -L/Users/Stefan/cool/lib -I/Users/Stefan/local/include > -I/Users/Stefan/cool/include -lhdf5 -lhdf5_hl -lz -lnetcdf It depends on whether you built shared libraries (the default) or static libraries (with the --disable-shared option to the configure script), as explained here, under the section "Linking your programs with netCDF Fortran libraries": http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-fortran-install.html In either case, you need to use -lnetcdff, but with static libraries, you will also need -lnetcdf. > I am still unsure as to what commands and syntax I should be using. Before I > was using "use netcdf" to access the netcdf module, and it worked fine when I > used nf90_open to access the netcdf files. Now, I don't know if the syntax > is to change (i.e. using include 'netcdf.inc) thus changing the file open > syntax, or if things stay the same. I hope this makes sense. attached is a > SIMPLE version of my code (40 lines). You should still be able to use "use netcdf". The "netcdf.inc" file is for the old Fortran-77 API, which is still supported in the netCDF Fortran library. > To clarify, I was working with a netcdf library setup that did not use hdf5 > support previously, and I am now trying to work with a netcdf library setup > using zlib with hdf5 support. The linking to these libraries and the use of > syntax are very confusing. Yes, but it's less confusing if you use shared libraries, in which case the linking is straightforward. You can also use the command "nf-config" to provide necessary directories and flags, as in: gfortran -o test test.f90 `nf-config --fflags --flibs` or pkgconfig, if your platform supports it, as in export PKG_CONFIG_PATH=/opt/lib/pkgconfig # or whatever gfortran test.f90 -o test `pkg-config --cflags --libs netcdf-fortran` This latter is not tested as well, but it may be working ... --Russ > Thanks very much! > > -Stefan > > ________________________________________ > > Stefan Rahimi > address@hidden > School of Meteorology, The University of Oklahoma > NWC 5110 > (405) 325-3051 > > > > > > ________________________________________ > From: Unidata netCDF Support address@hidden > Sent: Wednesday, March 26, 2014 7:16 AM > To: Rahimi, Stefan R. > Cc: address@hidden > Subject: [netCDF #HBB-707489]: Error When Building NetCDF4.3.1 > > Hi Stefan, > > > I was building netcdf4 with HDF5 support, and I got the following error as > > I did the "make check install" after setting my CPPFLAGS and my LDFLAGS: > > > > Testing: Http Basic Authorization > > syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or > > SCAN_ERROR > > This is a known issue related to a change in our test server > configuration. We are still working on redirects to fix this for > existing releases, and the upcoming 4.3.2 release will also fix it by > pointing directly to our new test servers. So, the failure is on our > end, not yours. > > Until this gets fixed, you can complete testing and installation of > the netCDF C library and utilities by following these steps: > > 1. Run "make clean" in the top level directory of your source netCDF > source (or unpack the source again in a new source directory) > > 2. Run the "configure" script again, but this time add the following > option to whatever options you previously specified: > > --disable-dap-remote-tests > > 3. Run "make check" and verify that it now completes successfully. > > 4. Run "make install", or "sudo make install" if needed. > > That should get you past the problem with our test server and allow > the installation to complete successfully. Please let us know if > you encounter additional errors. > > --Russ > > > context: <html^><head><title>Apache Tomcat/7.0.52 - Error > > report</title><style><!--H1 > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} > > H2 > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} > > H3 > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} > > BODY > > {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B > > {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} > > P > > {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A > > {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> > > </head><body><h1>HTTP Status 401 - </h1><HR size="1" > > noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> > > <u></u></p><p><b>description</b> <u>This request requires HTTP > > authentication.</u></p><HR size="1" noshade="noshade"><h3>Apache > > Tomcat/7.0.52</h3></body></html> > > *** Fail: Http Basic Authorization: NetCDF: Malformed or inaccessible DAP > > DDS > > FAIL: t_auth > > ================================================ > > 1 of 11 tests failed > > Please report to address@hidden > > ================================================ > > make[4]: *** [check-TESTS] Error 1 > > make[3]: *** [check-am] Error 2 > > make[2]: *** [check-recursive] Error 1 > > make[1]: *** [check] Error 2 > > make: *** [check-recursive] Error 1 > > > > Can you please help me to figure out what is wrong? I built zlib, hdf5 > > (specifying the zlib location), then I tried to build netcdf. I got these > > errors, and I would very much like to get this working. > > > > Cheers, and thank you! > > -Stefan Rahimi > > > > ________________________________________ > > > > Stefan Rahimi > > address@hidden > > School of Meteorology, The University of Oklahoma > > NWC 5110 > > (405) 325-3051 > > > > > > > > > > > > > > Russ Rew UCAR Unidata Program > address@hidden http://www.unidata.ucar.edu > > > > Ticket Details > =================== > Ticket ID: HBB-707489 > Department: Support netCDF > Priority: Normal > Status: Closed > > > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: HBB-707489 Department: Support netCDF Priority: Normal Status: Closed
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.