<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I am installing MET V1.1 on an x_86_64 machine running Linux.&nbsp; I have
compiled all the required libraries (32 bit) but am having difficulty
with one of the MET libraries as noted below (vx_contable).&nbsp; I am
wondering if I'm missing a flag in the vx_contable Makefile or
something elsewhere that's causing this.&nbsp; Thanks for any suggestions
you might have.<br>
<br>
Dave<br>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br>
<b><br>
MAKE OUTPUT:</b><br>
<br>
*** Making the Model Evaluation Tools Project ***<br>
<br>
<br>
*** Making vx_afm Library ***<br>
<br>
/usr/bin/g++ afm.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ afm_keywords.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ afm_line.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ afm_token.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ afmkeyword_to_string.cc -Wall -Wshadow -static -g -m32&nbsp; -c
-I..<br>
/usr/bin/g++ afmtokentype_to_string.cc -Wall -Wshadow -static -g -m32&nbsp;
-c -I..<br>
ar -rs libvx_afm.a afm.o afm_keywords.o afm_line.o afm_token.o
afmkeyword_to_string.o afmtokentype_to_string.o<br>
ar: creating libvx_afm.a<br>
ranlib libvx_afm.a<br>
<br>
cp libvx_afm.a ../.<br>
<br>
*** Making vx_analysis_util Library ***<br>
<br>
/usr/bin/g++ analysis_utils.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ box.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ by_case_info.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ data_line.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mask_poly.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mode_atts.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mode_job.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mode_line.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ time_series.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vsdb_job.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vsdb_line.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vsdbjobtype_to_string.cc -Wall -Wshadow -static -g -m32&nbsp;
-c -I..<br>
/usr/bin/g++ vsdblinetype_to_string.cc -Wall -Wshadow -static -g -m32&nbsp;
-c -I..<br>
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<br>
ar: creating libvx_analysis_util.a<br>
ranlib libvx_analysis_util.a<br>
<br>
cp libvx_analysis_util.a ../.<br>
<br>
*** Making vx_cal Library ***<br>
<br>
/usr/bin/g++ date_to_mjd.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ day_dif.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ day_of_week.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ doyhms_to_unix.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ easter.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ holiday.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ is_dst.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ is_leap_year.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mdyhms_to_unix.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ mjd_to_date.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ time_strings.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ unix_to_mdyhms.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
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<br>
ar: creating libvx_cal.a<br>
ranlib libvx_cal.a<br>
<br>
cp libvx_cal.a ../.<br>
<br>
*** Making vx_color Library ***<br>
<br>
/usr/bin/g++ cfile.tab.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ lex.color.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vx_clist.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vx_color.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
/usr/bin/g++ vx_ctable.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..<br>
ar -rs libvx_color.a cfile.tab.o lex.color.o vx_clist.o vx_color.o
vx_ctable.o<br>
ar: creating libvx_color.a<br>
ranlib libvx_color.a<br>
<br>
cp libvx_color.a ../.<br>
<br>
*** Making vx_contable Library ***<br>
<br>
/usr/bin/g++ vx_contable.cc -Wall -Wshadow -static -g -m32&nbsp; -c -I..
-I/home/wrfuser/METv1.1/METv1.1/lib/external_libs/gsl-1.10/include
-I/home/wrfuser/METv1.1/METv1.1/external_libs/netcdf/include<br>
/usr/bin/g++ vx_contable_stats.cc -Wall -Wshadow -static -g -m32&nbsp; -c
-I.. -I/home/wrfuser/METv1.1/METv1.1/lib/external_libs/gsl-1.10/include
-I/home/wrfuser/METv1.1/METv1.1/external_libs/netcdf/include<br>
In file included from ../vx_met_util/read_pcp_combine_netcdf.h:16,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from ../vx_met_util/vx_met_util.h:21,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from vx_contable_stats.cc:20:<br>
/home/wrfuser/METv1.1/METv1.1/lib/external_libs/netcdf/include/netcdf.hh:1:23:
netcdfcpp.h: No such file or directory<br>
In file included from ../vx_met_util/vx_met_util.h:21,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from vx_contable_stats.cc:20:<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: warning:
`read_pcp_combine_netcdf' initialized and declared `extern'<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: error: variable or field
`read_pcp_combine_netcdf' declared void<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: error: `NcFile' was not
declared in this scope<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: error: expected
primary-expression before ',' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: error: expected
primary-expression before "const"<br>
../vx_met_util/read_pcp_combine_netcdf.h:25: error: expected
primary-expression before "char"<br>
../vx_met_util/read_pcp_combine_netcdf.h:26: error: expected
primary-expression before '&amp;' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:26: error: expected
primary-expression before ',' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:26: error: expected
primary-expression before '&amp;' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:26: error: expected
primary-expression before ',' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:26: error: expected
primary-expression before "int"<br>
../vx_met_util/read_pcp_combine_netcdf.h:27: error: expected
primary-expression before '&amp;' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:27: error: expected
primary-expression before ',' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:27: error: expected
primary-expression before '&amp;' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:27: error: expected
primary-expression before ',' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:28: error: expected
primary-expression before '&amp;' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:28: error: expected
primary-expression before ')' token<br>
../vx_met_util/read_pcp_combine_netcdf.h:28: error: initializer
expression list treated as compound expression<br>
make[3]: *** [vx_contable_stats.o] Error 1<br>
make[2]: *** [vx_contable_all] Error 2<br>
make[1]: *** [libs] Error 2<br>
make: *** [all] Error 2<br>
<br>
<br>
****************************************************************************************************************************<br>
<b>Top level MAKEFILE:</b><br>
<br>
#<br>
# Begin Variables to be modified before building<br>
#<br>
###############################################################################<br>
<br>
# Path to GNU Make command<br>
MAKE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /usr/bin/make<br>
<br>
# Architecture flags<br>
ARCH_FLAGS&nbsp;&nbsp; =<br>
<br>
# Path to the C++ Compiler<br>
# C++ compiler flags<br>
# Any additional required libraries<br>
CXX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /usr/bin/g++<br>
CXX_FLAGS&nbsp;&nbsp;&nbsp; = -Wall -Wshadow -static -g -m32<br>
CXX_LIBS&nbsp;&nbsp;&nbsp;&nbsp; =<br>
<br>
# Path to the Fortran Compiler<br>
# Fortran compiler flags<br>
# Any additional required libraries<br>
FC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /usr/bin/g77<br>
FC_FLAGS&nbsp;&nbsp;&nbsp;&nbsp; = -Wall -Wshadow -static&nbsp; -g -m32<br>
FC_LIBS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = # -lgfortran<br>
<br>
# Make print options<br>
PRINT_OPTS&nbsp;&nbsp; = --no-print-directory<br>
<br>
# Top level directory for the NetCDF library<br>
# NetCDF include directory specified as: -I/your/include/path<br>
# NetCDF library directory specified as: -L/your/library/path<br>
NETCDF_BASE&nbsp; = /home/wrfuser/METv1.1/METv1.1/external_libs/netcdf/<br>
NETCDF_INCS&nbsp; = -I$(NETCDF_BASE)/include<br>
NETCDF_LIBS&nbsp; = -L$(NETCDF_BASE)/lib<br>
# Top level directory for BUFRLIB<br>
# BUFRLIB include directory specified as: -I/your/include/path<br>
# BUFRLIB library directory specified as: -L/your/library/path<br>
BUFR_BASE&nbsp;&nbsp;&nbsp; = /home/wrfuser/METv1.1/METv1.1/lib/external_libs/BUFRLIB<br>
BUFR_INCS&nbsp;&nbsp;&nbsp; = -I$(BUFR_BASE)<br>
BUFR_LIBS&nbsp;&nbsp;&nbsp; = -L$(BUFR_BASE)<br>
<br>
# Top level directory for the GNU Scientific Library (GSL) if it's not<br>
# installed in a standard location.<br>
# GSL include directory specified as: -I/your/include/path<br>
# GSL library directory specified as: -L/your/library/path<br>
GSL_BASE&nbsp;&nbsp;&nbsp;&nbsp; = /home/wrfuser/METv1.1/METv1.1/lib/external_libs/gsl-1.10<br>
GSL_INCS&nbsp;&nbsp;&nbsp;&nbsp; = -I$(GSL_BASE)/include<br>
GSL_LIBS&nbsp;&nbsp;&nbsp;&nbsp; = -L$(GSL_BASE)/lib<br>
<br>
# Top level directory for the F2C or G2C Library if it's not installed
in a<br>
# standard location.<br>
# F2C include directory specified as: -I/your/include/path<br>
# F2C library directory containing libf2c.a or libg2c.a and specified
as:<br>
# -L/your/library/path<br>
# Name of the library to be used: -lf2c or -lg2c<br>
F2C_BASE&nbsp;&nbsp;&nbsp;&nbsp; = /home/wrfuser/METv1.1/METv1.1/lib/external_libs/F2C<br>
F2C_INCS&nbsp;&nbsp;&nbsp;&nbsp; = -I$(F2C_BASE)<br>
F2C_LIBS&nbsp;&nbsp;&nbsp;&nbsp; = -L$(F2C_BASE)<br>
F2C_LIBNAME&nbsp; = -lg2c<br>
<br>
# Optional flags to disable the compilation of MET tools<br>
# Specify a non-zero value to disable the compilation of the tool<br>
DISABLE_PCP_COMBINE&nbsp;&nbsp; = 0<br>
DISABLE_MODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0<br>
DISABLE_GRID_STAT&nbsp;&nbsp;&nbsp;&nbsp; = 0<br>
<br>
<b><br>
<br>
<br>
</b><br>
<br>
</body>
</html>