This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Greetings Leif, Let's try this - set lt_cv_ld_force_load=no before the configure command: lt_cv_ld_force_load=no ./configure --prefix=/opt/netcdf3/gfortran Also, before re-configuring, set your environmental flags the following way: export FC=gfortran export F77=gfortran export CFLAGS='-arch i386' export FFLAGS='-g -O2 -m32' export FCFLAGS='-g -O2 -m32' Make sure to execute a make clean before re-configuring. Cheers! Sean > Thank you for the response I tried exporting FFLAGS and CFLAGS as you > recommended and I still receive the same error messages. I am using a > cookbook guide to installing netcdf from Dr. MacCready's website > http://faculty.washington.edu/pmacc/roms_mac_notes.html and I don't know > if I am going wrong somewhere else. Thank you very much for your time. > > Leif > On 8/26/11 12:29 PM, Unidata netCDF Support wrote: > > Greetings Leif, > > > > Your error log indicates there is a cpu architecture mismatch in your > > libraries. Your CFLAGS variable indicates that you would like to build 32 > > bit libs. If this is the case, you will need to modify both your CFLAGS and > > FFLAGS as such: > > > > FFLAGS='-O3 -m32' > > CFLAGS='-arch i386' > > > > Note that -m32 -m64 flags are for gfortran 32/64-bit; gcc expects -arch > > i386 or -arch x86_64. > > > > Cheers! > > > > Sean > > > >> Full Name: Leif Rasmuson > >> Email Address: address@hidden > >> Organization: University of ORegon > >> Package Version: 3.6.3 > >> Operating System: MAC OS 10.6.8 > >> Hardware: > >> > >> Description of problem: I am attempting to install netcdf and have been > >> using the following commands before running the ./configure: > >> > >> > >> d70-134:netcdf-3.6.3 lrasmuson$ export FC=gfortran > >> d70-134:netcdf-3.6.3 lrasmuson$ export F77=gfortran > >> d70-134:netcdf-3.6.3 lrasmuson$ export F90=gfortran > >> d70-134:netcdf-3.6.3 lrasmuson$ export FFLAGS='-O3' > >> d70-134:netcdf-3.6.3 lrasmuson$ export CFLAGS='-m32' > >> d70-134:netcdf-3.6.3 lrasmuson$ ./configure --prefix=/opt/netcdf3/gfortran > >> > >> the configure appears to run ok but I receive the following errors after > >> running $ make check > >> > >> ld: symbol(s) not found > >> collect2: ld returned 1 exit status > >> make[2]: *** [nctst] Error 1 > >> make[1]: *** [check-am] Error 2 > >> make: *** [check-recursive] Error 1 > >> > >> I have included a more complete copy of the output as an attached text > >> file if that helps. > >> > >> Thank you Leif > >> > >> > > > > Ticket Details > > =================== > > Ticket ID: OFP-755631 > > Department: Support netCDF > > Priority: Normal > > Status: Open > > > > > -- > Leif K. Rasmuson > > PhD Student > Oregon Institute of Marine Biology > Phone: (253)961-1763 > E-Mail: address@hidden > ><((((º>`·.¸¸.·´¯`·...¸><((((º> > > Ticket Details =================== Ticket ID: OFP-755631 Department: Support netCDF Priority: Normal Status: Open