[Met_help] MET installation

Mark Seefeldt mark.seefeldt at Colorado.EDU
Mon Dec 8 18:40:29 MST 2008


I am having problems with the compiling and installation of MET.  The 
errors start to occur whenever I try to compile one of the primary 
applications.  It appears that it has to do with the netcdf 
installation.  I have double and triple checked my installation location 
of my netcdf.  I have even installed a new version of netcdf in a local 
directory to verify that there were not any issues with using an old 
compiled version of netcdf.  The error that I get is something like:

/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:960: undefined 
reference to `NcFile::__ct(char const *, NcFile::FileMode, unsigned int 
*, unsigned int, NcFile::FileFormat)'

I have attached the Makefile and the make.log files to see if they can 
provide any additional assistance.

Any ideas as to where I am going wrong?

Thanks

Mark Seefeldt
-------------- next part --------------

*** Making the Model Evaluation Tools Project ***


*** Making vx_afm Library ***

/usr/local/pgi/linux86/cur/bin/pgCC afm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC afm_keywords.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC afm_line.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC afm_token.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC afmkeyword_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC afmtokentype_to_string.cc -Bstatic   -c -I..
ar -rs libvx_afm.a afm.o afm_keywords.o afm_line.o afm_token.o afmkeyword_to_string.o afmtokentype_to_string.o
ar: creating libvx_afm.a
ranlib libvx_afm.a

cp libvx_afm.a ../.

*** Making vx_analysis_util Library ***

/usr/local/pgi/linux86/cur/bin/pgCC analysis_utils.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC box.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC by_case_info.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC data_line.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mask_poly.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mode_atts.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mode_job.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mode_line.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC time_series.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vsdb_job.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vsdb_line.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vsdbjobtype_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vsdblinetype_to_string.cc -Bstatic   -c -I..
ar -rs libvx_analysis_util.a analysis_utils.o box.o by_case_info.o data_line.o mask_poly.o mode_atts.o mode_job.o mode_line.o time_series.o vsdb_job.o vsdb_line.o vsdbjobtype_to_string.o vsdblinetype_to_string.o
ar: creating libvx_analysis_util.a
ranlib libvx_analysis_util.a

cp libvx_analysis_util.a ../.

*** Making vx_cal Library ***

/usr/local/pgi/linux86/cur/bin/pgCC date_to_mjd.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC day_dif.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC day_of_week.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC doyhms_to_unix.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC easter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC holiday.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC is_dst.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC is_leap_year.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mdyhms_to_unix.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC mjd_to_date.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC time_strings.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC unix_to_mdyhms.cc -Bstatic   -c -I..
ar -rs libvx_cal.a date_to_mjd.o day_dif.o day_of_week.o doyhms_to_unix.o easter.o holiday.o is_dst.o is_leap_year.o mdyhms_to_unix.o mjd_to_date.o time_strings.o unix_to_mdyhms.o
ar: creating libvx_cal.a
ranlib libvx_cal.a

cp libvx_cal.a ../.

*** Making vx_color Library ***

/usr/local/pgi/linux86/cur/bin/pgCC cfile.tab.cc -Bstatic   -c -I..
"cfile.tab.c", line 1355: warning: label "yyerrorlab" was declared but never
          referenced
  yyerrorlab:
  ^

/usr/local/pgi/linux86/cur/bin/pgCC lex.color.cc -Bstatic   -c -I..
"cfile.l", line 90: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 93: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 94: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 96: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 97: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 99: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 104: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 107: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 111: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 115: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 117: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 119: warning: statement is unreachable
  	YY_BREAK
  	^

"cfile.l", line 121: warning: statement is unreachable
  	YY_BREAK
  	^

/usr/local/pgi/linux86/cur/bin/pgCC vx_clist.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_color.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_ctable.cc -Bstatic   -c -I..
ar -rs libvx_color.a cfile.tab.o lex.color.o vx_clist.o vx_color.o vx_ctable.o
ar: creating libvx_color.a
ranlib libvx_color.a

cp libvx_color.a ../.

*** Making vx_contable Library ***

/usr/local/pgi/linux86/cur/bin/pgCC vx_contable.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_contable_stats.cc -Bstatic   -c -I.. -I/usr/local/include/gsl -I/home/seefeldm/netcdf/3.6.3/include
ar -rs libvx_contable.a vx_contable.o vx_contable_stats.o
ar: creating libvx_contable.a
ranlib libvx_contable.a

cp libvx_contable.a ../.

*** Making vx_data_grids Library ***

/usr/local/pgi/linux86/cur/bin/pgCC exp_grid.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC grid_base.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC grid_defs.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC lc_grid.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC pc_grid.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC st_grid.cc -Bstatic   -c -I..
ar -rs libvx_data_grids.a exp_grid.o grid_base.o grid_defs.o lc_grid.o pc_grid.o st_grid.o
ar: creating libvx_data_grids.a
ranlib libvx_data_grids.a

cp libvx_data_grids.a ../.

*** Making vx_econfig Library ***

/usr/local/pgi/linux86/cur/bin/pgCC algline.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC array.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC builtin.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC builtin_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC celltype_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC econfig.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC econfigl.cc -Bstatic   -c -I..
"econfigl.l", line 100: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 102: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 103: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 104: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 105: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 106: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 107: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 108: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 109: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 112: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 113: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 114: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 115: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 117: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 120: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 124: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 128: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 132: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 134: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 136: warning: statement is unreachable
  	YY_BREAK
  	^

"econfigl.l", line 138: warning: statement is unreachable
  	YY_BREAK
  	^

/usr/local/pgi/linux86/cur/bin/pgCC gen.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC icode.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC icodecell_to_result.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC idstack.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC machine.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC pwl.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC result.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC resulttype_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC stetype_to_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC symtab.cc -Bstatic   -c -I..
ar -rs libvx_econfig.a algline.o array.o builtin.o builtin_to_string.o celltype_to_string.o econfig.o econfigl.o gen.o icode.o icodecell_to_result.o idstack.o machine.o pwl.o result.o resulttype_to_string.o stetype_to_string.o symtab.o
ar: creating libvx_econfig.a
ranlib libvx_econfig.a

cp libvx_econfig.a ../.

*** Making vx_gnomon Library ***

/usr/local/pgi/linux86/cur/bin/pgCC gnomon.cc -Bstatic   -c -I..
ar -rs libvx_gnomon.a gnomon.o
ar: creating libvx_gnomon.a
ranlib libvx_gnomon.a

cp libvx_gnomon.a ../.

*** Making vx_grib_classes Library ***

/usr/local/pgi/linux86/cur/bin/pgCC grib_classes.cc -Bstatic    -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC grib_strings.cc -Bstatic   -c -I..
ar -rs libvx_grib_classes.a grib_classes.o grib_strings.o
ar: creating libvx_grib_classes.a
ranlib libvx_grib_classes.a

cp libvx_grib_classes.a ../.

*** Making vx_gsl_prob Library ***

/usr/local/pgi/linux86/cur/bin/pgCC gsl_cdf.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC gsl_bvn.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC gsl_randist.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC gsl_wavelet2d.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
ar -rs libvx_gsl_prob.a gsl_cdf.o gsl_bvn.o gsl_randist.o gsl_wavelet2d.o
ar: creating libvx_gsl_prob.a
ranlib libvx_gsl_prob.a

cp libvx_gsl_prob.a ../.

*** Making vx_math Library ***

/usr/local/pgi/linux86/cur/bin/pgCC hist.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC is_bad_data.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC nint.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC nti.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC ptile.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC pwl_interpolate.cc -Bstatic   -c -I..
ar -rs libvx_math.a hist.o is_bad_data.o nint.o nti.o ptile.o pwl_interpolate.o
ar: creating libvx_math.a
ranlib libvx_math.a

cp libvx_math.a ../.

*** Making vx_met_util Library ***

/usr/local/pgi/linux86/cur/bin/pgCC apply_mask.cc -Bstatic   -c -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" -I..
/usr/local/pgi/linux86/cur/bin/pgCC compute_ci.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC met_stats.cc -Bstatic   -c -I.. -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC read_grib.cc -Bstatic   -c -I.. -I/usr/local/include/gsl -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC read_pcp_combine_netcdf.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC rescale_lon.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC two_to_one.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vsdb_columns.cc -Bstatic   -c -I..
ar -rs libvx_met_util.a apply_mask.o compute_ci.o met_stats.o read_grib.o read_pcp_combine_netcdf.o rescale_lon.o two_to_one.o vsdb_columns.o
ar: creating libvx_met_util.a
ranlib libvx_met_util.a

cp libvx_met_util.a ../.

*** Making vx_nav Library ***

/usr/local/pgi/linux86/cur/bin/pgCC nav.cc -Bstatic   -c -I..
ar -rs libvx_nav.a nav.o
ar: creating libvx_nav.a
ranlib libvx_nav.a

cp libvx_nav.a ../.

*** Making vx_plot_util Library ***

/usr/local/pgi/linux86/cur/bin/pgCC vx_plot_util.cc -Bstatic   -c -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" -I..
ar -rs libvx_plot_util.a vx_plot_util.o
ar: creating libvx_plot_util.a
ranlib libvx_plot_util.a

cp libvx_plot_util.a ../.

*** Making vx_ps Library ***

/usr/local/pgi/linux86/cur/bin/pgCC vx_ps.cc -Bstatic   -c -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_ps_text.cc -Bstatic   -c -I..
ar -rs libvx_ps.a vx_ps.o vx_ps_text.o
ar: creating libvx_ps.a
ranlib libvx_ps.a

cp libvx_ps.a ../.

*** Making vx_pxm Library ***

/usr/local/pgi/linux86/cur/bin/pgCC vx_pbm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_pcm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_pgm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_ppm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_pxm_base.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_pxm_utils.cc -Bstatic   -c -I..
ar -rs libvx_pxm.a vx_pbm.o vx_pcm.o vx_pgm.o vx_ppm.o vx_pxm_base.o vx_pxm_utils.o
ar: creating libvx_pxm.a
ranlib libvx_pxm.a

cp libvx_pxm.a ../.

*** Making vx_render Library ***

/usr/local/pgi/linux86/cur/bin/pgCC vx_ascii85_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_bit_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_hex_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_ps_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_psout_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_render_pbm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_render_pcm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_render_pgm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_render_ppm.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_renderinfo.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_rle_filter.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_uc_queue.cc -Bstatic   -c -I..
ar -rs libvx_render.a vx_ascii85_filter.o vx_bit_filter.o vx_hex_filter.o vx_ps_filter.o vx_psout_filter.o vx_render_pbm.o vx_render_pcm.o vx_render_pgm.o vx_render_ppm.o vx_renderinfo.o vx_rle_filter.o vx_uc_queue.o
ar: creating libvx_render.a
ranlib libvx_render.a

cp libvx_render.a ../.

*** Making vx_util Library ***

/usr/local/pgi/linux86/cur/bin/pgCC ascii_table.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC bitarray.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC boundingbox.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC comma_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC concat_string.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC double_array.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC indent.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC int_array.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC is_number.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC make_path.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC num_array.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC ordinal.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC roman_numeral.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC string_array.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC string_fxns.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC substring.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC threshold.cc -Bstatic   -c -I..
/usr/local/pgi/linux86/cur/bin/pgCC vx_endian.cc -Bstatic    -c -I..
ar -rs libvx_util.a ascii_table.o bitarray.o boundingbox.o comma_string.o concat_string.o double_array.o indent.o int_array.o is_number.o make_path.o num_array.o ordinal.o roman_numeral.o string_array.o string_fxns.o substring.o threshold.o vx_endian.o
ar: creating libvx_util.a
ranlib libvx_util.a

cp libvx_util.a ../.

*** Making vx_wrfdata Library ***

/usr/local/pgi/linux86/cur/bin/pgCC filterbox.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC moments.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC node.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC polyline.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC vx_wrfdata.cc -Bstatic    -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
ar -rs libvx_wrfdata.a filterbox.o moments.o node.o polyline.o vx_wrfdata.o
ar: creating libvx_wrfdata.a
ranlib libvx_wrfdata.a

cp libvx_wrfdata.a ../.

*** Making vx_wrfmode Library ***

/usr/local/pgi/linux86/cur/bin/pgCC WrfMode_Conf.cc -Bstatic   -c -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" -I.. -I/home/seefeldm/netcdf/3.6.3/include
/usr/local/pgi/linux86/cur/bin/pgCC engine.cc -Bstatic   -c -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" -I.. -I/home/seefeldm/netcdf/3.6.3/include -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC interest.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include -I/usr/local/include/gsl
/usr/local/pgi/linux86/cur/bin/pgCC set.cc -Bstatic   -c -I.. -I/home/seefeldm/netcdf/3.6.3/include
ar -rs libvx_wrfmode.a WrfMode_Conf.o engine.o interest.o set.o
ar: creating libvx_wrfmode.a
ranlib libvx_wrfmode.a

cp libvx_wrfmode.a ../.

*** Making pcp_combine application ***


/usr/local/pgi/linux86/cur/bin/pgCC -o pcp_combine pcp_combine.cc \
-Bstatic   -DMET_BASE=\"/home/seefeldm/wrf/METv1.1\" \
-I../../lib -I/home/seefeldm/netcdf/3.6.3/include -I/usr/local/include/gsl \
-L../../lib -L/home/seefeldm/netcdf/3.6.3/lib -L/usr/local/lib \
-lvx_met_util -lvx_analysis_util -lvx_wrfdata -lvx_met_util \
        -lvx_contable -lvx_grib_classes \
-lvx_econfig -lvx_gsl_prob -lgsl \
-lvx_plot_util  -lvx_render -lvx_pxm -lvx_color -lvx_ps -lvx_afm \
-lvx_data_grids -lvx_gnomon -lvx_nav -lvx_cal -lvx_util -lvx_math -lm \
-lnetcdf_c++ -lnetcdf \

/tmp/pgCCvosc-BXmT_eM.o(.text+0x329b): In function `write_netcdf(long long, long long, int, GribRecord &)':
/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:960: undefined reference to `NcFile::__ct(char const *, NcFile::FileMode, unsigned int *, unsigned int, NcFile::FileFormat)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x32ea):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:962: undefined reference to `NcFile::is_valid( const(void))'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x3378):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:962: undefined reference to `NcFile::close(void)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x350e):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:974: undefined reference to `NcFile::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x3703):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:996: undefined reference to `NcFile::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x3735):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:996: undefined reference to `NcFile::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x37bb):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1005: undefined reference to `NcFile::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x3813):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1005: undefined reference to `NcFile::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x3868):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1005: more undefined references to `NcFile::add_att(char const *, char const *)' follow
/tmp/pgCCvosc-BXmT_eM.o(.text+0x423e): In function `write_netcdf(long long, long long, int, GribRecord &)':
/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4262):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4286):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, float)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x42aa):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x42ce):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x42f2):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, float)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4317):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, int)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4362):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x43ad):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4404):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4428):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1075: undefined reference to `NcVar::add_att(char const *, float)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4510):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1109: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4536):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1109: undefined reference to `NcVar::add_att(char const *, long)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4608):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1109: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x462e):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1109: undefined reference to `NcVar::add_att(char const *, long)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x46ae):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1109: undefined reference to `NcVar::add_att(char const *, char const *)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x48ed):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1145: undefined reference to `NcVar::put(float const *, long, long, long, long, long)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4963):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1147: undefined reference to `NcVar::put(float const *, long, long, long, long, long)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x49d5):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1147: undefined reference to `NcVar::put(float const *, long, long, long, long, long)'
/tmp/pgCCvosc-BXmT_eM.o(.text+0x4aad):/home/seefeldm/wrf/METv1.1/src/pcp_combine/pcp_combine.cc:1160: undefined reference to `NcFile::close(void)'
make[3]: *** [pcp_combine] Error 2
make[2]: *** [all] Error 2
make[1]: *** [targets] Error 2
make: *** [all] Error 2
-------------- next part --------------
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
# ** Copyright UCAR (c) 1992 - 2005
# ** University Corporation for Atmospheric Research(UCAR)
# ** National Center for Atmospheric Research(NCAR)
# ** Research Applications Lab (RAL)
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

###############################################################################
#
# Makefile for the Model Evaluation Tools Project
# for use with The Portland Group (PGI) Compilers
#
###############################################################################

###############################################################################
#
# Begin Variables to be modified before building
#
###############################################################################

# Path to GNU Make command
MAKE         = /usr/bin/make

# Architecture flags
ARCH_FLAGS   =

# Path to the C++ Compiler
# C++ compiler flags
# Any additional required libraries
CXX          = /usr/local/pgi/linux86/cur/bin/pgCC
CXX_FLAGS    = -Bstatic # -g
CXX_LIBS     =

# Path to the Fortran Compiler
# Fortran compiler flags
# Any additional required libraries
FC           = /usr/local/pgi/linux86/cur/bin/pgf77
FC_FLAGS     = -Bstatic # -g
FC_LIBS      = -lpgftnrtl -lrt -lpthread

# Make print options
PRINT_OPTS   = --no-print-directory

# Top level directory for the NetCDF library
# NetCDF include directory specified as: -I/your/include/path
# NetCDF library directory specified as: -L/your/library/path
NETCDF_BASE  = /home/seefeldm/netcdf/3.6.3
NETCDF_INCS  = -I$(NETCDF_BASE)/include
NETCDF_LIBS  = -L$(NETCDF_BASE)/lib

# Top level directory for BUFRLIB
# BUFRLIB include directory specified as: -I/your/include/path
# BUFRLIB library directory specified as: -L/your/library/path
BUFR_BASE    = /home/seefeldm/wrf/BUFRLIB
BUFR_INCS    = -I$(BUFR_BASE)
BUFR_LIBS    = -L$(BUFR_BASE)

# Top level directory for the GNU Scientific Library (GSL) if it's not
# installed in a standard location.
# GSL include directory specified as: -I/your/include/path
# GSL library directory specified as: -L/your/library/path
GSL_BASE     = /usr/local
GSL_INCS     = -I$(GSL_BASE)/include/gsl
GSL_LIBS     = -L$(GSL_BASE)/lib

# Top level directory for the F2C or G2C Library if it's not installed in a
# standard location.
# F2C include directory specified as: -I/your/include/path
# F2C library directory containing libf2c.a or libg2c.a and specified as:
# -L/your/library/path
# Name of the library to be used: -lf2c or -lg2c
F2C_BASE     =
F2C_INCS     =
F2C_LIBS     =
F2C_LIBNAME  = -lg2c

# Optional flags to disable the compilation of MET tools
# Specify a non-zero value to disable the compilation of the tool
DISABLE_PCP_COMBINE   = 0
DISABLE_MODE          = 0
DISABLE_GRID_STAT     = 0
DISABLE_PB2NC         = 0
DISABLE_ASCII2NC      = 0
DISABLE_POINT_STAT    = 0
DISABLE_VSDB_ANALYSIS = 0
DISABLE_MODE_ANALYSIS = 0

###############################################################################
#
# End Variables to be modified before building
#
###############################################################################

###############################################################################
#
# Export variables to be used by submakes
#
###############################################################################

export MAKE
export ARCH_FLAGS

export CXX
export CXX_FLAGS
export CXX_LIBS

export FC
export FC_FLAGS
export FC_LIBS

export MET_BASE

export NETCDF_INCS
export NETCDF_LIBS

export BUFR_INCS
export BUFR_LIBS

export GSL_INCS
export GSL_LIBS

export F2C_INCS
export F2C_LIBS
export F2C_LIBNAME

# Top level directory for the MET build
MET_BASE     = ${PWD}

export MET_BASE

###############################################################################
#
# End export variables to be used by submakes
#
###############################################################################

FAKES		= all clean libs targets

LIB_DIR		= lib

INC_DIR		= lib

SRC_DIR		= src

OUT_DIR		= out

VX_AFM		= $(LIB_DIR)/vx_afm
VX_ANALYSIS_UTIL= $(LIB_DIR)/vx_analysis_util
VX_CAL		= $(LIB_DIR)/vx_cal
VX_COLOR	= $(LIB_DIR)/vx_color
VX_CONTABLE	= $(LIB_DIR)/vx_contable
VX_DATA_GRIDS	= $(LIB_DIR)/vx_data_grids
VX_ECONFIG	= $(LIB_DIR)/vx_econfig
VX_GNOMON	= $(LIB_DIR)/vx_gnomon
VX_GRIB_CLASSES	= $(LIB_DIR)/vx_grib_classes
VX_GSL_PROB	= $(LIB_DIR)/vx_gsl_prob
VX_MATH		= $(LIB_DIR)/vx_math
VX_MET_UTIL	= $(LIB_DIR)/vx_met_util
VX_NAV		= $(LIB_DIR)/vx_nav
VX_PLOT_UTIL	= $(LIB_DIR)/vx_plot_util
VX_PS		= $(LIB_DIR)/vx_ps
VX_PXM		= $(LIB_DIR)/vx_pxm
VX_RENDER	= $(LIB_DIR)/vx_render
VX_UTIL		= $(LIB_DIR)/vx_util
VX_WRFDATA	= $(LIB_DIR)/vx_wrfdata
VX_WRFMODE	= $(LIB_DIR)/vx_wrfmode
PCP_COMBINE	= $(SRC_DIR)/pcp_combine
MODE		= $(SRC_DIR)/mode
GRID_STAT	= $(SRC_DIR)/grid_stat
PB2NC		= $(SRC_DIR)/pb2nc
ASCII2NC	= $(SRC_DIR)/ascii2nc
POINT_STAT	= $(SRC_DIR)/point_stat
VSDB_ANALYSIS	= $(SRC_DIR)/vsdb_analysis
MODE_ANALYSIS	= $(SRC_DIR)/mode_analysis

all:
	@ echo
	@ echo "*** Making the Model Evaluation Tools Project ***"
	@ echo
	@ $(MAKE) libs    $(PRINT_OPTS)
	@ $(MAKE) targets $(PRINT_OPTS)
	@ echo
	@ echo "*** Finished Making the Model Evaluation Tools Project ***"
	@ echo

libs:
	@ cd $(VX_AFM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) $(PRINT_OPTS)

targets: 
ifeq ($(DISABLE_PCP_COMBINE), 0)
	@ cd $(PCP_COMBINE);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE), 0)
	@ cd $(MODE);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_GRID_STAT), 0)
	@ cd $(GRID_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_PB2NC), 0)
	@ cd $(PB2NC);		 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_ASCII2NC), 0)
	@ cd $(ASCII2NC);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_POINT_STAT), 0)
	@ cd $(POINT_STAT);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_VSDB_ANALYSIS), 0)
	@ cd $(VSDB_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif
ifeq ($(DISABLE_MODE_ANALYSIS), 0)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) $(PRINT_OPTS)
endif

clean:
	@ cd $(VX_AFM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ANALYSIS_UTIL);$(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CAL);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_COLOR);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_CONTABLE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_DATA_GRIDS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_ECONFIG);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GNOMON);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GRIB_CLASSES); $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_GSL_PROB);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MATH);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_MET_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_NAV);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PLOT_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PS);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_PXM);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_RENDER);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_UTIL);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFDATA);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VX_WRFMODE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PCP_COMBINE);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(GRID_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(PB2NC);		 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(ASCII2NC);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(POINT_STAT);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(VSDB_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(MODE_ANALYSIS);	 $(MAKE) clean $(PRINT_OPTS)
	@ cd $(OUT_DIR);	 rm -f */*
	rm -r -f *.a *.o junk temp core log c.ps a.out

.PHONY: $(FAKES)


More information about the Met_help mailing list