[ncl-install] Undefined References to _gfortran_*
Ronnie Leeper
ronnieleeper at cicsnc.org
Thu Sep 1 14:43:51 MDT 2011
he binary distribution "ncl_ncarg-6.0.0.Linux_RedHat_x86_64_gcc412" seems to
not work well on a 64bit RedHat Linux with gcc version 4.1.2 cluster. I am
attempting to install some WRF related graphical programs. WRF was
installed using g95, which may or may not be the root of this issue. The
error messages I get are mainly undefined references to ncl function calls.
Some of the error messages are provided below in blue:
make[1]: Entering directory `/home/ronnieleeper/WRFv3.3/WPS/util/src'
/bin/rm -f module_map_utils.o module_map_utils.mod
/usr/bin/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUXG95
-DIO_NETCDF -DBIT32 -D_MPI -D_UTIL
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_netcdf
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_grib_share
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_grib1
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_int
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/inc module_map_utils.F >
module_map_utils.f90
mpif90 -ffree-form -g -fno-second-underscore -fendian=big -c
module_map_utils.f90
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_netcdf
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_grib_share
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_grib1
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/external/io_int
-I/home/ronnieleeper/WRFv3.3/WPS/../WRFV3/inc
/bin/cp plotgrids.F plotgrids.f90
g95 -ffree-form -g -fno-second-underscore -fendian=big -c plotgrids.f90
g95 -o plotgrids.exe -g module_map_utils.o module_debug.o cio.o
constants_module.o misc_definitions_module.o \
plotgrids.o -L/home/ronnieleeper/prgfiles/ncl/lib -lncarg
-lncarg_gks -lncarg_c -L/usr/lib64 -lX11
/home/ronnieleeper/prgfiles/ncl/lib/libncarg.a(mdpit.o): In function
`mdpit_':
mdpit.f:(.text+0x47a): undefined reference to `_gfortran_pow_r8_i4'
mdpit.f:(.text+0x4f4): undefined reference to `_gfortran_pow_r8_i4'
/home/ronnieleeper/prgfiles/ncl/lib/libncarg.a(mdsetc.o): In function
`mdsetc_':
mdsetc.f:(.text+0x58): undefined reference to `_gfortran_compare_string'
mdsetc.f:(.text+0x75): undefined reference to `_gfortran_compare_string'
/home/ronnieleeper/prgfiles/ncl/lib/libncarg.a(mdsetd.o): In function
`mdsetd_':
mdsetd.f:(.text+0x50): undefined reference to `_gfortran_compare_string'
mdsetd.f:(.text+0x6d): undefined reference to `_gfortran_compare_string'
mdsetd.f:(.text+0xab): undefined reference to `_gfortran_compare_string'
/home/ronnieleeper/prgfiles/ncl/lib/libncarg.a(mdsetd.o):mdsetd.f:(.text+0xc
8): more undefined references to `_gfortran_compare_string' follow
When I "nm /home/ronnieleeper/prgfiles/ncl/lib/libncarg.a | grep
_gfortran_pow_r8_i4"
The function is found and I get
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
U _gfortran_pow_r8_i4
I am not sure what the "U" means, but does anyone have any suggestions as to
why ncl or gfortran commands aren't defined?
Thanks,
Ronald David Leeper
USCRN Quality Assurance Specialist, NCDC
Research Associate, CICS-NC
Global Climate Applications Division
National Climatic Data Center
151 Patton Ave.
Asheville, NC 28801-5001
ronald.leeper at noaa.gov
leeperd at gmail.com
Office: (828) 257-3185
Fax: (828) 271-4022
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-install/attachments/20110901/034302ed/attachment.html
More information about the ncl-install
mailing list