<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE></TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<BR>

<P><FONT SIZE=2>Hello...<BR>
<BR>
I am having problems with compiling WPF on Ubuntu Linux machine using gfortran and gcc.<BR>
<BR>
./compile em_squall2d_x &gt;&amp; compile.log<BR>
There are errors in the compilation process when checking the compile.log file. Here is one of them:<BR>
<BR>
<BR>
<BR>
............................................<BR>
<BR>
<BR>
( cd frame ; make -i -r framework; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ../external/io_netcdf ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make -i -r NETCDFPATH=&quot;/usr/local/netcdf&quot; FC=&quot;gfortran -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&quot; RANLIB=&quot;ranlib&quot; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPP=&quot;/lib/cpp -C -P&quot; LDFLAGS=&quot; -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&nbsp; &quot; TRADFLAG=&quot;-traditional&quot; ESMF_IO_LIB_EXT=&quot;-L/home/pc/WRF/WRFV3/external/esmf_time_f90/libesmf_time.a&quot; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESMF_MOD_DEPENDENCE=&quot;/home/pc/WRF/WRFV3/external/esmf_time_f90/module_utility.o&quot; AR=&quot;INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR&quot; diffwrf; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ../io_int ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make -i -r SFC=&quot;gfortran -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&quot; FC=&quot;gfortran -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&quot; RANLIB=&quot;ranlib&quot; CPP=&quot;/lib/cpp -C -P&quot; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TRADFLAG=&quot;-traditional&quot; ESMF_IO_LIB_EXT=&quot;-L/home/pc/WRF/WRFV3/external/esmf_time_f90/libesmf_time.a&quot; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ESMF_MOD_DEPENDENCE=&quot;/home/pc/WRF/WRFV3/external/esmf_time_f90/module_utility.o&quot; AR=&quot;INTERNAL_BUILD_ERROR_SHOULD_NOT_NEED_AR&quot; diffwrf ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd ../../frame )<BR>
make[2]: Entering directory `/home/pc/WRF/WRFV3/frame'<BR>
( cd .. ; tools/registry -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR&nbsp; -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0&nbsp; -DNEW_BDYS Registry/Registry ) ;<BR>
opening Registry/registry.dimspec<BR>
including Registry/registry.dimspec<BR>
opening Registry/registry.io_boilerplate<BR>
including Registry/registry.io_boilerplate<BR>
opening Registry/registry.fire<BR>
including Registry/registry.fire<BR>
rm -f module_state_description.o<BR>
/lib/cpp -C -P -I/home/pc/WRF/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR&nbsp; -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0&nbsp; -I. -traditional&nbsp;&nbsp; module_state_description.F&nbsp; &gt; module_state_description.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_state_description.bb | /lib/cpp -C -P &gt; module_state_description.f90<BR>
rm -f module_state_description.b module_state_description.bb<BR>
gfortran -c&nbsp;&nbsp; -O0 -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm&nbsp;&nbsp; -I/home/pc/WRF/WRFV3/external/esmf_time_f90&nbsp; -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc&nbsp; module_state_description.f90<BR>
rm -f wrf_shutdown.o<BR>
/lib/cpp -C -P -I/home/pc/WRF/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR&nbsp; -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0&nbsp; -I. -traditional&nbsp;&nbsp; wrf_shutdown.F&nbsp; &gt; wrf_shutdown.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe wrf_shutdown.bb | /lib/cpp -C -P &gt; wrf_shutdown.f90<BR>
rm -f wrf_shutdown.b wrf_shutdown.bb<BR>
if fgrep -iq '!$OMP' wrf_shutdown.f90 ; then \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -n &quot;&quot; ] ; then echo COMPILING wrf_shutdown.F WITH OMP ; fi ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; gfortran -o wrf_shutdown.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&nbsp; -I../dyn_em -I../dyn_nmm&nbsp;&nbsp; -I/home/pc/WRF/WRFV3/external/esmf_time_f90&nbsp; -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc&nbsp;&nbsp;&nbsp; wrf_shutdown.f90 ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -n &quot;&quot; ] ; then echo COMPILING wrf_shutdown.F WITHOUT OMP ; fi ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; gfortran -o wrf_shutdown.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm&nbsp;&nbsp; -I/home/pc/WRF/WRFV3/external/esmf_time_f90&nbsp; -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc&nbsp;&nbsp;&nbsp; wrf_shutdown.f90 ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<BR>
rm -f module_wrf_error.o<BR>
/lib/cpp -C -P -I/home/pc/WRF/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR&nbsp; -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0&nbsp; -I. -traditional&nbsp;&nbsp; module_wrf_error.F&nbsp; &gt; module_wrf_error.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_wrf_error.bb | /lib/cpp -C -P &gt; module_wrf_error.f90<BR>
rm -f module_wrf_error.b module_wrf_error.bb<BR>
if fgrep -iq '!$OMP' module_wrf_error.f90 ; then \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -n &quot;&quot; ] ; then echo COMPILING module_wrf_error.F WITH OMP ; fi ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; gfortran -o module_wrf_error.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4&nbsp; -I../dyn_em -I../dyn_nmm&nbsp;&nbsp; -I/home/pc/WRF/WRFV3/external/esmf_time_f90&nbsp; -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc&nbsp;&nbsp;&nbsp; module_wrf_error.f90 ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -n &quot;&quot; ] ; then echo COMPILING module_wrf_error.F WITHOUT OMP ; fi ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; gfortran -o module_wrf_error.o -c -O3 -ftree-vectorize -ftree-loop-linear -funroll-loops -w&nbsp; -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4 -I../dyn_em -I../dyn_nmm&nbsp;&nbsp; -I/home/pc/WRF/WRFV3/external/esmf_time_f90&nbsp; -I/home/pc/WRF/WRFV3/main -I/home/pc/WRF/WRFV3/external/io_netcdf -I/home/pc/WRF/WRFV3/external/io_int -I/home/pc/WRF/WRFV3/frame -I/home/pc/WRF/WRFV3/share -I/home/pc/WRF/WRFV3/phys -I/home/pc/WRF/WRFV3/chem -I/home/pc/WRF/WRFV3/inc&nbsp;&nbsp;&nbsp; module_wrf_error.f90 ; \<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<BR>
rm -f module_driver_constants.o<BR>
/lib/cpp -C -P -I/home/pc/WRF/WRFV3/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=0 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR&nbsp; -DNETCDF -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=32768 -DMAX_DOMAINS_F=21 -DNMM_NEST=0&nbsp; -I. -traditional&nbsp;&nbsp; module_driver_constants.F&nbsp; &gt; module_driver_constants.bb<BR>
/home/pc/WRF/WRFV3/tools/standard.exe module_driver_constants.bb | /lib/cpp -C -P &gt; module_driver_constants.f90<BR>
rm -f module_driver_constants.b module_driver_constants.bb<BR>
if fgrep -iq '!$OMP' module_driver_constants.f90 ; then \<BR>
<BR>
<BR>
<BR>
.......<BR>
<BR>
Could you give me some help?<BR>
Thanks in advance.<BR>
<BR>
Maria<BR>
</FONT>
</P>

</BODY>
</HTML>