l i n u x - u s e r s - g r o u p - o f - d a v i s
L U G O D
 
Next Meeting:
November 4: Social gathering
Next Installfest:
TBD
Latest News:
Oct. 24: LUGOD election season has begun!
Page last updated:
2010 Nov 20 17:36

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] Program Compilation WRF_prep_chem_sources
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] Program Compilation WRF_prep_chem_sources



I now get the following warning messages:

cp -f ..//lib/modules/an_header.f90 an_header.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  an_header.f90
rm -f an_header.f90
cp -f ..//lib/charutils.f90 charutils.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  charutils.f90
rm -f charutils.f90
cp -f ..//lib/dateutils.f90 dateutils.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  dateutils.f90
rm -f dateutils.f90
gcc -c -O2  -DPC_LINUX1 -I..//include   ..//lib/dted.c
..//lib/dted.c: In function ‘readdted1_’:
..//lib/dted.c:230: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
..//lib/dted.c:249: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
gcc -c -O2  -DPC_LINUX1 -I..//include   ..//eff/eenviron.c
..//eff/eenviron.c: In function ‘fegetenv_’:
..//eff/eenviron.c:144: warning: incompatible implicit declaration of built-in function ‘exit’
cp -f ..//lib/error_mess.f90 error_mess.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  error_mess.f90
rm -f error_mess.f90
cp -f ..//lib/filelist.F90 filelist.F90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  -DPC_LINUX1 filelist.F90
f951: warning: command line option "-FR" is valid for C/C++/ObjC/ObjC++ but not for Fortran
rm -f filelist.F90
cp -f ..//lib/getvar.f90 getvar.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  getvar.f90
rm -f getvar.f90
cp -f ..//lib/htint-opt.f90 htint-opt.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  htint-opt.f90
rm -f htint-opt.f90
cp -f ..//lib/interp_lib.f90 interp_lib.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  interp_lib.f90
rm -f interp_lib.f90
cp -f ..//lib/map_proj.f90 map_proj.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  map_proj.f90
rm -f map_proj.f90
cp -f ..//lib/numutils.f90 numutils.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  numutils.f90
rm -f numutils.f90
gcc -c -O2  -DPC_LINUX1 -I..//include   ..//lib/parlib.c
cp -f ..//lib/polarst.f90 polarst.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  polarst.f90
rm -f polarst.f90
cp -f ..//lib/rsys.F90 rsys.F90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  -DPC_LINUX1 rsys.F90
f951: warning: command line option "-FR" is valid for C/C++/ObjC/ObjC++ but not for Fortran
rm -f rsys.F90
cp -f ..//lib/therm_lib.f90 therm_lib.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include   therm_lib.f90
rm -f therm_lib.f90
gcc -c -O2  -DPC_LINUX1 -I..//include   ..//lib/tmpname.c
..//lib/tmpname.c: In function ‘form_tmpname_’:
..//lib/tmpname.c:29: warning: incompatible implicit declaration of built-in function ‘strlen’
gcc -c -O2  -DPC_LINUX1 -I..//include   ..//lib/utils_c.c
..//lib/utils_c.c: In function ‘rams_c_read_’:
..//lib/utils_c.c:169: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
..//lib/utils_c.c: In function ‘rams_c_read_char_’:
..//lib/utils_c.c:181: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
..//lib/utils_c.c: In function ‘vfirecr_’:
..//lib/utils_c.c:213: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
..//lib/utils_c.c:217: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
cp -f ..//lib/utils_f.f90 utils_f.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  utils_f.f90
rm -f utils_f.f90
cp -f ..//lib/vformat.f90 vformat.f90
gfortran -c -FR -O2 -fconvert=big-endian  -g -I..//include  vformat.f90
rm -f vformat.f90
ar rs /media/WRFDisk/WRF3.2/WRFV3/Prep_sources_chem_cptec_wrf/utils/bin//libutils-2.0-opt.a an_header.o charutils.o dateutils.o dted.o eenviron.o error_mess.o filelist.o getvar.o htint-opt.o interp_lib.o map_proj.o numutils.o parlib.o polarst.o rsys.o therm_lib.o tmpname.o utils_c.o utils_f.o vformat.o 
ar: creating /media/WRFDisk/WRF3.2/WRFV3/Prep_sources_chem_cptec_wrf/utils/bin//libutils-2.0-opt.a

Finished building === /media/WRFDisk/WRF3.2/WRFV3/Prep_sources_chem_cptec_wrf/utils/bin//libutils-2.0-opt.a

How should I go about fixing these error/warming messages?

-Jason


On Fri, Nov 19, 2010 at 8:25 AM, Chanoch (Ken) Bloom <kbloom@gmail.com> wrote:
On Fri, 2010-11-19 at 08:11 -0800, Jason Snyder wrote:
> I found this program this bit of code that I need to use when running
> a part of the WRF model:
>
>  #-----------------  LINUX INTEL FORTRAN-95 Compiler/GCC  ---------
> CMACH=PC_LINUX1
> F_COMP=gfortran
> C_COMP=gcc
> LOADER=gfortran
> C_LOADER=gcc
> LIBS=
> MOD_EXT=mod
> #Compiler options
> F_OPTS=-FR -O2 -convert big_endian $(NCDF_LIBS) -g
> C_OPTS=-O2
> LOADER_OPTS=
> C_LOADER_OPTS=-v
> #-----------------------------------------------------------------
>
> I have both the gfortran and gcc compilers on my computer but when I
> run this code I get the following error message:
>
> cp -f ..//lib/modules/an_header.f90 an_header.f90
> gfortran -c -FR -O2 -convert big_endian  -g -I..//include
> an_header.f90
> gfortran: big_endian: No such file or directory
> gfortran: unrecognized option '-convert'
> make: *** [an_header.o] Error 1
>
> I evidently need the command F_OPTS=-FR -O2 -convert big_endian
> $(NCDF_LIBS) -g to make the rest of the programs for this model
> including the prep_chem_sources to run properly so I am not sure how
> to resolve this program.  Is it something having to do with the netcdf
> libraries that i have to add?  (ncdf_libs is netcdf?).
>
> Anyway, let me know how to resolve this issue.

Replace "-convert big_endian" with "-fconvert=big-endian"
_______________________________________________
vox-tech mailing list
vox-tech@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox-tech

_______________________________________________
vox-tech mailing list
vox-tech@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox-tech


LinkedIn
LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
facebook
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Appahost Applications
For a significant contribution towards our projector, and a generous donation to allow us to continue meeting at the Davis Library.