[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #JJC-982930]: error building Fortran netCDF on Mac OS X 10.8.2
- Subject: [netCDF #JJC-982930]: error building Fortran netCDF on Mac OS X 10.8.2
- Date: Tue, 13 Nov 2012 09:02:34 -0700
Hi Marko,
Sorry to have taken so long to respond to your question ...
> I'm trying to build the netCDF Fortran libraries on Mac OS X Version 10.8.2.
>
> I've successfully installed the C libraries but when I test the Fortran
> library I get the following error message. I am using gfortran 4.5. Any
> help is much appreciated.
The error message indicates "__gfortran_set_options" is not found, and that's
supposed to be supplied by the Fortran runtime library, not netCDF. I think
you are seeing a problem with incompatibility between your gfortran and the
gcc that comes with XTools. I recommend you use a gfortran that has been built
to work with the OSX gcc that comes with XTools for OSX 10.8, for example from
here:
http://hpc.sourceforge.net/
--Russ
> ----------------
>
> marko@grover ~/Downloads/netcdf-fortran-4.2% make check
> Making check in f90
> make check-am
> make[2]: Nothing to be done for `check-am'.
> Making check in fortran
> make check-am
> make[2]: Nothing to be done for `check-am'.
> Making check in nf_test
> make nf_test tst_f77_v2 ftst_vars ftst_vars2 ftst_vars3 ftst_vars4
> ftst_vars5 ftst_vars6 ftst_types ftst_types2 ftst_types3 ftst_groups
> f90tst_vars tst_types tst_types2 f90tst_vars_vlen tst_f90_nc4
> f90tst_grps f90tst_fill f90tst_fill2 f90tst_vars3 f90tst_vars4
> f90tst_vars2 ftst_v2 ftest tst_f90
> /bin/sh ../libtool --tag=F77 --mode=link gfortran -I../fortran
> -I../f90 -g -O2 -o nf_test test_get.o test_put.o nf_error.o nf_test.o
> test_read.o test_write.o util.o fortlib.o ../fortran/libnetcdff.la
> -lnetcdf
> libtool: link: gfortran -I../fortran -I../f90 -g -O2 -o .libs/nf_test
> test_get.o test_put.o nf_error.o nf_test.o test_read.o test_write.o
> util.o fortlib.o ../fortran/.libs/libnetcdff.dylib -L/usr/local/lib
> /usr/local/lib/libnetcdf.dylib -lm -lz -lcurl
> Undefined symbols for architecture x86_64:
> "__gfortran_set_options", referenced from:
> _main in nf_test.o
> ld: symbol(s) not found for architecture x86_64
> collect2: ld returned 1 exit status
> make[2]: *** [nf_test] Error 1
> make[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
>
> --
> Dr. Marko Scholze
> Senior Lecturer
> Department of Physical Geography and Ecosystem Science
> Lund University, Sölvegatan 12, SE-223 62 Lund
> Phone:+46 46 222 4082
> www.nateko.lu.se
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: JJC-982930
Department: Support netCDF
Priority: Normal
Status: Closed