[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #JHU-572616]: "SD" Errors
- Subject: [netCDF #JHU-572616]: "SD" Errors
- Date: Fri, 07 Sep 2012 15:48:31 -0600
Sean,
> I am building HDF4/5 with gcc -m64 and after loading the 64 bit intel
> compiler, so I guess I'm assuming that it's all being built for the same
> architecture. Is there some way to test this?
Make sure you're also using gcc -m64 when building netCDF, after building HDF4
and HDF5.
Also, you can use the "file" command on dynamic libraries (that have a ".dylib"
extension) and
on object files (that have a ".o" extension) as well as on executables, to see
what architecture
they are built for. For example,
$ file /usr/local/lib/libnetcdf.7.dylib
/usr/local/lib/libnetcdf.7.dylib: Mach-O dynamically linked shared library
i386
$ file /usr/local/lib/libhdf5.7.dylib
/usr/local/lib/libhdf5.7.dylib: Mach-O dynamically linked shared library i386
$ file /usr/local/bin/ncdump
/usr/local/bin/ncdump: Mach-O executable i386
so on my system, those would all be for i386, a 32-bit architecture.
--Russ
> Sean
>
> ======================================
> Sean Crowell
> Postdoctoral Research Associate
> College of Atmospheric and Geographic Sciences
> University of Oklahoma
> Office: NWC 5420
> Phone: (405)325-1089
> address@hidden<mailto:address@hidden>
>
>
>
>
>
> On Sep 7, 2012, at 3:18 PM, Unidata netCDF Support wrote:
>
> Russ,
>
> I am attempting to do so, and I am pointing to the correct directory (it's
> the same as where HDF5 is). When I disable HDF4 in the configure step, I get
> the make to work with no trouble. I have an email in to HDF about this, but
> it's hard to know where the issue lies.
>
> Are you sure the HDF4 library you installed is for the same architecture as
> you are
> specifying for the netCDF-4 library? It must be 64-bit if the netCDF library
> is 64-bit
> and similarly for 32-bit.
>
> --Russ
>
> Sean
>
> ======================================
> Sean Crowell
> Postdoctoral Research Associate
> College of Atmospheric and Geographic Sciences
> University of Oklahoma
> Office: NWC 5420
> Phone: (405)325-1089
> address@hidden<mailto:address@hidden><mailto:address@hidden>
>
>
>
>
>
> On Sep 7, 2012, at 3:09 PM, Unidata netCDF Support wrote:
>
> Hi Sean,
>
> I'm trying to compile NetCDF on MacOS X 10.7.4 with HDF4 and HDF5 support,
> and I'm getting the following error message when I run make check:
>
> libtool: link: gcc -g -O2 -o .libs/tst_interops2 tst_interops2.o
> ../liblib/.libs/libnetcdf.dylib -L/Users/seancrowell/local/lib
> /Users/seancrowell/local/lib/libhdf5_hl.dylib
> /Users/seancrowell/local/lib/libhdf5.dylib -lm -lz -lcurl
> Undefined symbols for architecture x86_64:
> "_SDstart", referenced from:
> _main in tst_interops2.o
> "_SDcreate", referenced from:
> _main in tst_interops2.o
> "_SDwritedata", referenced from:
> _main in tst_interops2.o
> "_SDendaccess", referenced from:
> _main in tst_interops2.o
> "_SDend", referenced from:
> _main in tst_interops2.o
> "_SDsetdimname", referenced from:
> _main in tst_interops2.o
> "_SDgetdimid", referenced from:
> _main in tst_interops2.o
> ld: symbol(s) not found for architecture x86_64
> collect2: ld returned 1 exit status
> make[2]: *** [tst_interops2] Error 1
> make[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
>
> I have a sneaking suspicion that this is related to HDF4, but I'm not sure.
>
> Are you running configure with the "--enable-hdf4" option, so you can access
> some HDF4 files that are not netCDF files?
>
> If so, you need to specify the location for the HDF4 header files and library
> in the CPPFLAGS and LDFLAGS options or environment variables to the configure
> script, to create Makefiles that incorporate that information.
>
> Otherwise, you should omit --enable-hdf4 as a configure option.
>
> --Russ
>
> Sean
>
>
> ======================================
> Sean Crowell
> Postdoctoral Research Associate
> College of Atmospheric and Geographic Sciences
> University of Oklahoma
> Office: NWC 5420
> Phone: (405)325-1089
> address@hidden<mailto:address@hidden><mailto:address@hidden><mailto:address@hidden>
>
>
>
>
>
>
>
> Russ Rew UCAR Unidata Program
> address@hidden<mailto:address@hidden><mailto:address@hidden>
> http://www.unidata.ucar.edu
>
>
>
> Ticket Details
> ===================
> Ticket ID: JHU-572616
> Department: Support netCDF
> Priority: Normal
> Status: Closed
>
>
>
>
>
> Russ Rew UCAR Unidata Program
> address@hidden<mailto:address@hidden>
> http://www.unidata.ucar.edu
>
>
>
> Ticket Details
> ===================
> Ticket ID: JHU-572616
> Department: Support netCDF
> Priority: Normal
> Status: Closed
>
>
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: JHU-572616
Department: Support netCDF
Priority: Normal
Status: Closed