[Wrf-users] WPS V3 compilation problem plotfmt and plotgrid not forming

Eric Altshuler ela at cola.iges.org
Fri Dec 4 14:17:37 MST 2009


Hello Jagabandhu,

What version of gcc is installed on your machine? Type 'gcc -v' to find out. If you have gcc version 4.x, try replacing -lg2c with -lgfortran in your configure.wps (the line which specifies NCARG_LIBS2). Then try to recompile WPS.

Best regards,

Eric L. Altshuler
Assistant Research Scientist
Center for Ocean-Land-Atmosphere Studies
4041 Powder Mill Road, Suite 302
Calverton, MD 20705-3106
USA

E-mail: ela at cola.iges.org
Phone: (301) 902-1257
Fax: (301) 595-9793

----- Original Message -----
From: "jagabandhu panda" <jagabandhu at gmail.com>
To: "wrfhelp" <wrfhelp at ucar.edu>
Cc: wrf-users at ucar.edu
Sent: Friday, December 4, 2009 6:12:21 AM GMT -05:00 US/Canada Eastern
Subject: [Wrf-users] WPS V3 compilation problem plotfmt and plotgrid not forming


Hi 
This is Jagabandhu from India Meteorological Department, New Delhi. I am trying to install WPS V3.0.1 in a single processor machine having OS "Red Hat Linux 5". I have PGI 6.0 installed and I am first of all trying to install this with the 1st option i.e. no GRIB 2 using gcc with PGI. When I am trying to compile I get the following errors which results in the absence of plotfmt.exe and plotgrid.exe 

################################################################################################# 
/lib/cpp -C -P -traditional -D_UNDERSCORE -DBYTESWAP -DLINUX -DIO_NETCDF -DIO_BINARY -DIO_GRIB1 -DBIT32 -D_UTIL plotfmt.F > plotfmt.f90 
pgf90 -Mfree -byteswapio -O -c plotfmt.f90 
/bin/rm -f plotfmt.f90 
pgf90 -o plotfmt.exe plotfmt.o read_met_module.o module_debug.o \ 
misc_definitions_module.o cio.o met_data_module.o \ 
-L/home/jagabandhu/ncl_ncarg-5.1.1/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/home/jagabandhu/PGI_workstation6.0/pgi/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c 
/usr/bin/ld: cannot find -lg2c 
make[1]: [plotfmt.exe] Error 2 (ignored) 
make[1]: Leaving directory `/home/jagabandhu/SATDAS/WRF3P0/WPSV3/util/src' 
if [ -h plotfmt.exe ] ; then \ 
/bin/rm -f plotfmt.exe ; \ 
fi ; \ 
if [ -h ../plotfmt.exe ] ; then \ 
/bin/rm -f ../plotfmt.exe ; \ 
fi ; \ 
if [ -e src/plotfmt.exe ] ; then \ 
ln -sf src/plotfmt.exe . ; \ 
fi 
---------------------------------------------------------------------------------------------------- 
/bin/cp plotgrids.F plotgrids.f90 
pgf90 -Mfree -byteswapio -O -c plotgrids.f90 
/bin/rm -f plotgrids.f90 
pgf90 -o plotgrids.exe module_map_utils.o module_debug.o cio.o constants_module.o misc_definitions_module.o \ 
plotgrids.o -L/home/jagabandhu/ncl_ncarg-5.1.1/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/home/jagabandhu/PGI_workstation6.0/pgi/linux86/6.1/lib -lpgftnrtl -lpgc -L/usr/lib/gcc-lib/i386-redhat-linux/3.2.3 -lg2c 
/usr/bin/ld: cannot find -lg2c 
make[1]: [plotgrids.exe] Error 2 (ignored) 
make[1]: Leaving directory `/home/jagabandhu/SATDAS/WRF3P0/WPSV3/util/src' 
if [ -h plotgrids.exe ] ; then \ 
/bin/rm -f plotgrids.exe ; \ 
fi ; \ 
if [ -h ../plotgrids.exe ] ; then \ 
/bin/rm -f ../plotgrids.exe ; \ 
fi ; \ 
if [ -e src/plotgrids.exe ] ; then \ 
ln -sf src/plotgrids.exe . ; \ 
fi 
######################################################################################### 

When I try to link with g2c library I am getting the following kind of errors with the same result as I had previously i.e. the above said exe files are not forming: 

######################################################################################### 
pgf90 -Mfree -byteswapio -O -c plotfmt.f90 
/bin/rm -f plotfmt.f90 
pgf90 -o plotfmt.exe plotfmt.o read_met_module.o module_debug.o \ 
misc_definitions_module.o cio.o met_data_module.o \ 
-L/home/jagabandhu/ncl_ncarg-5.1.1/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -L/home/jagabandhu/PGI_workstation6.0/pgi/linux86/6.0/lib -lpgftnrtl -lpgc -L/usr/lib/gcc/i386-redhat-linux/3.4.6 -lg2c 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cpcldr.o): In function `cpcldr_': 
cpcldr.f:(.text+0x4fa): undefined reference to `_gfortran_concat_string' 
cpcldr.f:(.text+0x52b): undefined reference to `_gfortran_concat_string' 
cpcldr.f:(.text+0x55c): undefined reference to `_gfortran_concat_string' 
cpcldr.f:(.text+0x590): undefined reference to `_gfortran_concat_string' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cpcldr.o):cpcldr.f:(.text+0x5f8): more undefined references to `_gfortran_concat_string' follow 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cpcldr.o): In function `cpcldr_': 
cpcldr.f:(.text+0x7ee): undefined reference to `_gfortran_copy_string' 
cpcldr.f:(.text+0xa26): undefined reference to `_gfortran_pow_r4_i4' 
cpcldr.f:(.text+0xaa8): undefined reference to `_gfortran_pow_r4_i4' 
cpcldr.f:(.text+0xe69): undefined reference to `_gfortran_copy_string' 
cpcldr.f:(.text+0xef3): undefined reference to `_gfortran_copy_string' 
cpcldr.f:(.text+0xfdd): undefined reference to `_gfortran_copy_string' 
cpcldr.f:(.text+0x10e4): undefined reference to `_gfortran_copy_string' 
cpcldr.f:(.text+0x119a): undefined reference to `_gfortran_copy_string' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cpcldr.o):cpcldr.f:(.text+0x125e): more undefined references to `_gfortran_copy_string' follow 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cppkcl.o): In function `cppkcl_': 
cppkcl.f:(.text+0x46b): undefined reference to `_gfortran_pow_r4_i4' 
cppkcl.f:(.text+0x537): undefined reference to `_gfortran_pow_r4_i4' 
cppkcl.f:(.text+0x55f): undefined reference to `_gfortran_pow_r4_i4' 
cppkcl.f:(.text+0x6fe): undefined reference to `_gfortran_copy_string' 
cppkcl.f:(.text+0x741): undefined reference to `_gfortran_copy_string' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(cppklb.o): In function `cppklb_': 
cppklb.f:(.text+0x19a): undefined reference to `_gfortran_compare_string' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(plchhq.o): In function `.L673': 
plchhq.f:(.text+0x42bb): undefined reference to `_gfortran_st_write' 
plchhq.f:(.text+0x42d2): undefined reference to `_gfortran_transfer_integer' 
plchhq.f:(.text+0x42ef): undefined reference to `_gfortran_transfer_character' 
plchhq.f:(.text+0x42f7): undefined reference to `_gfortran_st_write_done' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(plchhq.o): In function `.L548': 
plchhq.f:(.text+0x43ed): undefined reference to `_gfortran_st_write' 
plchhq.f:(.text+0x4404): undefined reference to `_gfortran_transfer_integer' 
plchhq.f:(.text+0x4421): undefined reference to `_gfortran_transfer_character' 
plchhq.f:(.text+0x4429): undefined reference to `_gfortran_st_write_done' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(plchmq.o): In function `plchmq_': 
plchmq.f:(.text+0x173): undefined reference to `_gfortran_pow_r4_i4' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(plchlq.o): In function `plchlq_': 
plchlq.f:(.text+0x1ee): undefined reference to `_gfortran_pow_r4_i4' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(pcgetc.o): In function `pcgetc_': 
pcgetc.f:(.text+0x6b): undefined reference to `_gfortran_compare_string' 
pcgetc.f:(.text+0x91): undefined reference to `_gfortran_compare_string' 
pcgetc.f:(.text+0xe3): undefined reference to `_gfortran_copy_string' 
pcgetc.f:(.text+0x10a): undefined reference to `_gfortran_compare_string' 
pcgetc.f:(.text+0x130): undefined reference to `_gfortran_compare_string' 
pcgetc.f:(.text+0x192): undefined reference to `_gfortran_copy_string' 
pcgetc.f:(.text+0x1c0): undefined reference to `_gfortran_copy_string' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg.a(pcgetr.o): In function `pcgetr_': 
pcgetr.f:(.text+0x6b): undefined reference to `_gfortran_compare_string' 
pcgetr.f:(.text+0x91): undefined reference to `_gfortran_compare_string' 
pixwrite_png.c:(.text+0x67): undefined reference to `png_create_write_struct' 
pixwrite_png.c:(.text+0x90): undefined reference to `png_create_info_struct' 
pixwrite_png.c:(.text+0xaa): undefined reference to `png_destroy_write_struct' 
pixwrite_png.c:(.text+0xe5): undefined reference to `png_destroy_write_struct' 
pixwrite_png.c:(.text+0x11c): undefined reference to `png_init_io' 
pixwrite_png.c:(.text+0x131): undefined reference to `png_malloc' 
pixwrite_png.c:(.text+0x172): undefined reference to `png_set_rows' 
pixwrite_png.c:(.text+0x1b9): undefined reference to `png_set_IHDR' 
pixwrite_png.c:(.text+0x1e2): undefined reference to `png_write_png' 
pixwrite_png.c:(.text+0x1f4): undefined reference to `png_destroy_write_struct' 
/home/jagabandhu/ncl_ncarg-5.1.1/lib/libncarg_c.a(i1mach.o): In function `i1mach_': 
i1mach.f:(.text+0x16f): undefined reference to `_gfortran_st_write' 
i1mach.f:(.text+0x177): undefined reference to `_gfortran_st_write_done' 
i1mach.f:(.text+0x183): undefined reference to `_gfortran_stop_numeric' 
i1mach.f:(.text+0x4b4): undefined reference to `_gfortran_st_write' 
i1mach.f:(.text+0x4bc): undefined reference to `_gfortran_st_write_done' 
i1mach.f:(.text+0x4c8): undefined reference to `_gfortran_stop_numeric' 
i1mach.f:(.text+0x640): undefined reference to `_gfortran_st_write' 
i1mach.f:(.text+0x65a): undefined reference to `_gfortran_transfer_character' 
i1mach.f:(.text+0x671): undefined reference to `_gfortran_transfer_integer' 
i1mach.f:(.text+0x68b): undefined reference to `_gfortran_transfer_character' 
i1mach.f:(.text+0x693): undefined reference to `_gfortran_st_write_done' 
i1mach.f:(.text+0x69f): undefined reference to `_gfortran_stop_numeric' 
make[1]: [plotfmt.exe] Error 2 (ignored) 
make[1]: Leaving directory `/home/jagabandhu/SATDAS/WRF3P0/WPSV3/util/src' 
if [ -h plotfmt.exe ] ; then \ 
/bin/rm -f plotfmt.exe ; \ 
fi ; \ 
if [ -h ../plotfmt.exe ] ; then \ 
/bin/rm -f ../plotfmt.exe ; \ 
fi ; \ 
if [ -e src/plotfmt.exe ] ; then \ 
ln -sf src/plotfmt.exe . ; \ 
fi 
----------------------------------------------------------------------------------------- 
The errors are similar for plotgrid.exe part as well. 

################################################################ 

It is my humble request to let me know the solution if any. THat would be a great help! 

Thanking you 

regards 
Jagabandhu 

-- 
################################## 
Jagabandhu Panda 
Research Associate 
Sattellite Meteorology Division 
India Meteorological Department 
Mausam Bhawan, Lodhi Road 
New Delhi-110003, India 
Phone: (+91)-9873442910 
Web: http://jagabandhu.googlepages.com 
################################## 

_______________________________________________
Wrf-users mailing list
Wrf-users at ucar.edu
http://mailman.ucar.edu/mailman/listinfo/wrf-users


More information about the Wrf-users mailing list