[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDF #JMF-170391]: Unable Compile Netcdf-Fortran 4.4.4



Hello,

The missing symbol appears to be related to missing gfortran symbols, which 
suggests that libnetcdff was compiled with gfortran despite the environment 
variable you set.  Can you provide the config.log generated when you ran 
configure?  It should provide additional details.

Thank you!

-Ward

> 
> Hi there,
> 
> I'm attempting to compile Netcdf-Fortran 4.4.4, but ran into problems when I 
> ran "make check". I previously installed (with success) hd5f, zlib and netcdf 
> -C 4.4.1.1 with icc and ifort compilers. Can you advise how I can resolve 
> this issue?
> 
> The running commands to compile Netcdf-Fortran 4.4.4 are:
> 
> $ export FC=/opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort
> $ export CC=/opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc
> 
> $ FC=/opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort 
> CC=/opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc CPPFLAGS=-  
> I${NCDIR}/include LDFLAGS=-L${NCDIR}/lib ./configure --prefix=${NFDIR}
> 
> The results are shown below
> 
> Many Thanks.
> Zheng Qi
> 
> 
> 
> $ make check
> 
> make  all-recursive
> make[1]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4'
> Making all in fortran
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> make  all-am
> make[3]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> depbase=`echo nf_lib.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
> /bin/sh ../libtool  --tag=CC   --mode=compile 
> /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc -DHAVE_CONFIG_H -I. 
> -I.. -I../libsrc   
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>   -g -O2 -DLONGLONG_IS_LONG -MT nf_lib.lo -MD -MP -MF $depbase.Tpo -c -o 
> nf_lib.lo nf_lib.c &&\
> mv -f $depbase.Tpo $depbase.Plo
> libtool: compile:  /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc 
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc 
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>  -g -O2 -DLONGLONG_IS_LONG -MT nf_lib.lo -MD -MP -MF .deps/nf_lib.Tpo -c 
> nf_lib.c  -fPIC -DPIC -o .libs/nf_lib.o
> libtool: compile:  /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc 
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc 
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>  -g -O2 -DLONGLONG_IS_LONG -MT nf_lib.lo -MD -MP -MF .deps/nf_lib.Tpo -c 
> nf_lib.c -o nf_lib.o >/dev/null 2>&1
> depbase=`echo nf_v2compat.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
> /bin/sh ../libtool  --tag=CC   --mode=compile 
> /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc -DHAVE_CONFIG_H -I. 
> -I.. -I../libsrc   
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>   -g -O2 -DLONGLONG_IS_LONG -MT nf_v2compat.lo -MD -MP -MF $depbase.Tpo -c -o 
> nf_v2compat.lo nf_v2compat.c &&\
> mv -f $depbase.Tpo $depbase.Plo
> libtool: compile:  /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc 
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc 
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>  -g -O2 -DLONGLONG_IS_LONG -MT nf_v2compat.lo -MD -MP -MF 
> .deps/nf_v2compat.Tpo -c nf_v2compat.c  -fPIC -DPIC -o .libs/nf_v2compat.o
> libtool: compile:  /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/icc 
> -DHAVE_CONFIG_H -I. -I.. -I../libsrc 
> -I/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/include
>  -g -O2 -DLONGLONG_IS_LONG -MT nf_v2compat.lo -MD -MP -MF 
> .deps/nf_v2compat.Tpo -c nf_v2compat.c -o nf_v2compat.o >/dev/null 2>&1
> /bin/sh ../libtool  --tag=FC   --mode=link 
> /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort  -g  -version-number 
> 6:1:1 
> -L/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  -o libnetcdff.la -rpath 
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  typeSizes.lo module_netcdf_nc_data.lo module_netcdf_nc_interfaces.lo 
> module_netcdf_nf_data.lo module_netcdf_nf_interfaces.lo module_netcdf_f03.lo 
> nf_attio.lo nf_control.lo nf_dim.lo nf_misc.lo nf_genatt.lo nf_geninq.lo 
> nf_genvar.lo nf_vario.lo nf_var1io.lo nf_varaio.lo nf_varmio.lo nf_varsio.lo 
> module_netcdf4_nc_interfaces.lo module_netcdf4_nf_interfaces.lo 
> module_netcdf4_f03.lo nf_lib.lo nf_nc4.lo  netcdf4.lo  nf_v2compat.lo 
> module_netcdf_fortv2_c_interfaces.lo nf_fortv2.lo  -lnetcdf
> libtool: link: rm -fr  .libs/libnetcdff.a .libs/libnetcdff.la 
> .libs/libnetcdff.lai .libs/libnetcdff.so .libs/libnetcdff.so.6 
> .libs/libnetcdff.so.6.1.1
> libtool: link: /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort 
> -shared -nofor_main  .libs/typeSizes.o .libs/module_netcdf_nc_data.o 
> .libs/module_netcdf_nc_interfaces.o .libs/module_netcdf_nf_data.o 
> .libs/module_netcdf_nf_interfaces.o .libs/module_netcdf_f03.o 
> .libs/nf_attio.o .libs/nf_control.o .libs/nf_dim.o .libs/nf_misc.o 
> .libs/nf_genatt.o .libs/nf_geninq.o .libs/nf_genvar.o .libs/nf_vario.o 
> .libs/nf_var1io.o .libs/nf_varaio.o .libs/nf_varmio.o .libs/nf_varsio.o 
> .libs/module_netcdf4_nc_interfaces.o .libs/module_netcdf4_nf_interfaces.o 
> .libs/module_netcdf4_f03.o .libs/nf_lib.o .libs/nf_nc4.o .libs/netcdf4.o 
> .libs/nf_v2compat.o .libs/module_netcdf_fortv2_c_interfaces.o 
> .libs/nf_fortv2.o   -Wl,-rpath 
> -Wl,/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  -Wl,-rpath 
> -Wl,/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  
> -L/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  
 
/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib/libnetcdf.so
    -Wl,-soname -Wl,libnetcdff.so.6 -o .libs/libnetcdff.so.6.1.1
> libtool: link: (cd ".libs" && rm -f "libnetcdff.so.6" && ln -s 
> "libnetcdff.so.6.1.1" "libnetcdff.so.6")
> libtool: link: (cd ".libs" && rm -f "libnetcdff.so" && ln -s 
> "libnetcdff.so.6.1.1" "libnetcdff.so")
> libtool: link: ar cru .libs/libnetcdff.a  typeSizes.o module_netcdf_nc_data.o 
> module_netcdf_nc_interfaces.o module_netcdf_nf_data.o 
> module_netcdf_nf_interfaces.o module_netcdf_f03.o nf_attio.o nf_control.o 
> nf_dim.o nf_misc.o nf_genatt.o nf_geninq.o nf_genvar.o nf_vario.o nf_var1io.o 
> nf_varaio.o nf_varmio.o nf_varsio.o module_netcdf4_nc_interfaces.o 
> module_netcdf4_nf_interfaces.o module_netcdf4_f03.o nf_lib.o nf_nc4.o 
> netcdf4.o nf_v2compat.o module_netcdf_fortv2_c_interfaces.o nf_fortv2.o
> libtool: link: ranlib .libs/libnetcdff.a
> libtool: link: ( cd ".libs" && rm -f "libnetcdff.la" && ln -s 
> "../libnetcdff.la" "libnetcdff.la" )
> make[3]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> Making all in nf_test
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test'
> Making all in nf03_test
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf03_test'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf03_test'
> Making all in docs
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/docs'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/docs'
> Making all in examples
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples'
> Making all in F77
> make[3]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F77'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F77'
> Making all in F90
> make[3]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F90'
> make  all-am
> make[4]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F90'
> make[4]: Nothing to be done for `all-am'.
> make[4]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F90'
> make[3]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples/F90'
> make[3]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples'
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/examples'
> Making all in CMakeExtras
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/CMakeExtras'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/CMakeExtras'
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4'
> make[1]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4'
> [zhengqiw@ip14-mp2 netcdf-fortran-4.4.4]$ make check
> Making check in fortran
> make[1]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> make  check-am
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> make[2]: Nothing to be done for `check-am'.
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> make[1]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/fortran'
> Making check in nf_test
> make[1]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/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 
> ftst_path ftst_rengrps f90tst_vars tst_types tst_types2 f90tst_vars_vlen 
> tst_f90_nc4 f90tst_grps f90tst_fill f90tst_fill2 f90tst_vars3 f90tst_vars4 
> f90tst_vars2 f90tst_path f90tst_rengrps ftst_v2    ftest tst_f90
> make[2]: Entering directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test'
> /bin/sh ../libtool  --tag=F77   --mode=link 
> /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort -I../fortran   
> -I../fortran -g  
> -L/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  -o nf_test f03lib_f_interfaces.o test_get.o test_put.o nf_error.o nf_test.o 
> test_read.o test_write.o util.o f03lib.o ../fortran/libnetcdff.la -lnetcdf
> libtool: link: /opt/intel/composer_xe_2013_sp1.0.080/bin/intel64/ifort 
> -I../fortran -I../fortran -g -o .libs/nf_test f03lib_f_interfaces.o 
> test_get.o test_put.o nf_error.o nf_test.o test_read.o test_write.o util.o 
> f03lib.o  
> -L/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
>  ../fortran/.libs/libnetcdff.so 
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib/libnetcdf.so
>  -Wl,-rpath 
> -Wl,/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf_4.4_/lib
> nf_test.o: In function `main':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_test.F:388:
>  multiple definition of `main'
> /cvmfs/opt.usherbrooke.ca/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64/for_main.o:/export/users/nbtester/efi2linux_nightly/branch-14_0/20130730_000000/libdev/frtl/src/libfor/for_main.c:(.text+0x0):
>  first defined here
> /cvmfs/opt.usherbrooke.ca/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64/for_main.o:
>  In function `main':
> /export/users/nbtester/efi2linux_nightly/branch-14_0/20130730_000000/libdev/frtl/src/libfor/for_main.c:(.text+0x42):
>  undefined reference to `MAIN__'
> test_get.o: In function `test_nf_get_vara_text_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:1138:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_get.o: In function `test_nf_get_vara_int1_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:1331:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_get.o: In function `test_nf_get_vara_int2_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:1525:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_get.o: In function `test_nf_get_vara_int_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:1718:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_get.o: In function `test_nf_get_vara_real_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:1910:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_get.o:/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_get.F:2102:
>  more undefined references to `_gfortran_stop_numeric_f08' follow
> test_put.o: In function `check_vars_double_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:677:
>  undefined reference to `_gfortran_compare_string'
> test_put.o: In function `check_vars_real_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:577:
>  undefined reference to `_gfortran_compare_string'
> test_put.o: In function `check_vars_int_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:477:
>  undefined reference to `_gfortran_compare_string'
> test_put.o: In function `check_vars_int2_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:376:
>  undefined reference to `_gfortran_compare_string'
> test_put.o: In function `check_vars_int1_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:274:
>  undefined reference to `_gfortran_compare_string'
> test_put.o:/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:173:
>  more undefined references to `_gfortran_compare_string' follow
> test_put.o: In function `test_nf_put_var_text_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:1956:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_put.o: In function `test_nf_put_var_int1_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:2096:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_put.o: In function `test_nf_put_var_int2_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:2237:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_put.o: In function `test_nf_put_var_int_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:2377:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_put.o: In function `test_nf_put_var_real_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:2516:
>  undefined reference to `_gfortran_stop_numeric_f08'
> test_put.o:/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_put.F:2655:
>  more undefined references to `_gfortran_stop_numeric_f08' follow
> nf_error.o: In function `errorc_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:60:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:59:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:60:
>  undefined reference to `_gfortran_string_len_trim'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:60:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:60:
>  undefined reference to `_gfortran_st_write_done'
> nf_error.o: In function `error_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:17:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:17:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:17:
>  undefined reference to `_gfortran_st_write_done'
> nf_error.o: In function `errori_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:31:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:31:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:31:
>  undefined reference to `_gfortran_transfer_integer_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:31:
>  undefined reference to `_gfortran_st_write_done'
> nf_error.o: In function `errord_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:45:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:45:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:45:
>  undefined reference to `_gfortran_transfer_real_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/nf_error.F:45:
>  undefined reference to `_gfortran_st_write_done'
> nf_test.o: In function `MAIN__':
> nf_test.F:(.text+0x2b): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0x3a): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0x42): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0x6a): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0x7c): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0x84): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0x2ca): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0x2dc): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0x303): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0x30b): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xcfc): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0xd0e): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xd20): undefined reference to 
> `_gfortran_transfer_integer_write'
> nf_test.F:(.text+0xd28): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xd5a): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0xd6c): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xd74): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xd86): undefined reference to `_gfortran_stop_numeric_f08'
> nf_test.o: In function `test_':
> nf_test.F:(.text+0xde3): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0xdf0): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xdf8): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xe5f): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0xe71): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xe79): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xea1): undefined reference to `_gfortran_st_write'
> nf_test.F:(.text+0xeb3): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xec5): undefined reference to 
> `_gfortran_transfer_integer_write'
> nf_test.F:(.text+0xed7): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xee4): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xef6): undefined reference to 
> `_gfortran_transfer_character_write'
> nf_test.F:(.text+0xefe): undefined reference to `_gfortran_st_write_done'
> nf_test.F:(.text+0xf07): undefined reference to `_gfortran_exit_i4'
> nf_test.o: In function `main':
> nf_test.F:(.text.startup+0x5): undefined reference to `_gfortran_set_args'
> nf_test.F:(.text.startup+0x14): undefined reference to `_gfortran_set_options'
> test_read.o: In function `test_nf_strerror_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:83:
>  undefined reference to `_gfortran_compare_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:90:
>  undefined reference to `_gfortran_compare_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:92:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:92:
>  undefined reference to `_gfortran_concat_string'
> test_read.o: In function `test_nf_open_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:118:
>  undefined reference to `_gfortran_st_open'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:119:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:119:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:119:
>  undefined reference to `_gfortran_st_write_done'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:120:
>  undefined reference to `_gfortran_st_close'
> test_read.o: In function `test_nf_inq_dim_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:553:
>  undefined reference to `_gfortran_compare_string'
> test_read.o: In function `test_nf_inq_dimname_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:617:
>  undefined reference to `_gfortran_compare_string'
> test_read.o: In function `test_nf_inq_var_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:689:
>  undefined reference to `_gfortran_compare_string'
> test_read.o: In function `test_nf_inq_varname_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:760:
>  undefined reference to `_gfortran_compare_string'
> test_read.o: In function `test_nf_inq_attname_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_read.F:1018:
>  undefined reference to `_gfortran_compare_string'
> test_write.o: In function `nf_get_file_version_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1410:
>  undefined reference to `_gfortran_st_open'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1417:
>  undefined reference to `_gfortran_st_read'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1417:
>  undefined reference to `_gfortran_transfer_character'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1417:
>  undefined reference to `_gfortran_st_read_done'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1420:
>  undefined reference to `_gfortran_string_index'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1431:
>  undefined reference to `_gfortran_st_close'
> test_write.o: In function `test_nf_redef_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:193:
>  undefined reference to `_gfortran_compare_string'
> test_write.o: In function `test_nf_rename_dim_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:521:
>  undefined reference to `_gfortran_compare_string'
> test_write.o: In function `test_nf_def_var_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:579:
>  undefined reference to `_gfortran_compare_string'
> test_write.o: In function `test_nf_rename_var_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:676:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:693:
>  undefined reference to `_gfortran_concat_string'
> test_write.o: In function `test_nf_rename_att_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:918:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:944:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:948:
>  undefined reference to `_gfortran_compare_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1000:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1001:
>  undefined reference to `_gfortran_concat_string'
> test_write.o: In function `test_nf_set_fill_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/test_write.F:1251:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `internal_min_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:1298:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `internal_max':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:1364:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `check_dims_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:952:
>  undefined reference to `_gfortran_compare_string'
> util.o: In function `print_nok':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:13:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:13:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:13:
>  undefined reference to `_gfortran_st_write_done'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:14:
>  undefined reference to `_gfortran_st_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:14:
>  undefined reference to `_gfortran_transfer_integer_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:14:
>  undefined reference to `_gfortran_transfer_character_write'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:14:
>  undefined reference to `_gfortran_st_write_done'
> util.o: In function `hash_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:503:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `check_atts_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:1086:
>  undefined reference to `_gfortran_compare_string'
> util.o: In function `check_vars_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:995:
>  undefined reference to `_gfortran_compare_string'
> util.o: In function `char2type':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:556:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `init_gatts_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:587:
>  undefined reference to `_gfortran_concat_string'
> util.o: In function `init_dims_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:573:
>  undefined reference to `_gfortran_concat_string'
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:573:
>  undefined reference to `_gfortran_concat_string'
> util.o: In function `init_gvars_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:696:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `external_min_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:1390:
>  undefined reference to `_gfortran_stop_numeric_f08'
> util.o: In function `external_max_':
> /mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test/util.F:1416:
>  undefined reference to `_gfortran_stop_numeric_f08'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_shape_4'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_os_error'
> ../fortran/.libs/libnetcdff.so: undefined reference to 
> `_gfortran_runtime_error_at'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_size0'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_reshape_4'
> ../fortran/.libs/libnetcdff.so: undefined reference to 
> `_gfortran_internal_unpack'
> ../fortran/.libs/libnetcdff.so: undefined reference to 
> `_gfortran_internal_pack'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_string_scan'
> ../fortran/.libs/libnetcdff.so: undefined reference to `_gfortran_reshape_8'
> make[2]: *** [nf_test] Error 1
> make[2]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test'
> make[1]: *** [check-am] Error 2
> make[1]: Leaving directory 
> `/mnt/parallel_scratch_mp2_wipe_on_december_2018/chen/zhengqiw/soft/netcdf-fortran-4.4.4/nf_test'
> make: *** [check-recursive] Error 1
> 
> 
> 
> 


Ticket Details
===================
Ticket ID: JMF-170391
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.