[FLASH-USERS] compiling issue--error: too few arguments to function [WINDOWS-1252?]】5Dopen2? size=
Nathan Hearn
nhearn at ucar.edu
Mon Feb 9 19:30:52 EST 2009
Hi Ken,
I don't think this is a GCC (gcc/gfortran)-related problem, as I
usually build Flash with GCC's compilers on my own machines. The
problem is not immediately evident to me, although there are a few
possibilities.
First, I noticed that you have "-o2" instead of "-O2" for the
optimization level in your FFLAGS_OPT (etc.) entries in Makefile.h.
The capitalization (big-O versus little-o) is important, as "-O"
signifies an optimization level, while "-o" signifies an output file
name. (In this case, the compiler might think that the output files
should be named "2".) The FFLAGS_OPT, etc., entries should end with
"-o" because Flash's build system will add the output filenames after
this point, but there should be no other "-o" flags present.
Second, you may run into problems running the Fortran compiler
directly (gfortran) rather than the MPI-aware Fortran wrapper (mpif90,
most likely). You might want to set FCOMP and LINK in Makefile.h to
"mpif90" (or whatever is appropriate for your system).
- Nathan
--
Nathan C. Hearn
nhearn at ucar.edu
Project Scientist
Computational & Information Systems Laboratory
National Center for Atmospheric Research
2009/2/9 Ken Chen <ken at asiaa.sinica.edu.tw>:
> Hi Nathan and all:
> Very appreciate for your comments. This time, I tried to include the properly location
> of the HDF5 1.6 this time. Because in our machine, we had installed the HDF 1.8 before
> I installed the Flash in my directory. However another error popped out, could you
> take a look at it? Thanks for all the comments:
>
>
>
> ---------------------------------------------------------------------------
> compiling seems smooth:
>
> gfortran -c -o2 -I/usr/include/openmpi/1.2.4-gcc -I/usr/include/openmpi/1.2.4-gcc/64
> -o -DMAXBLOCKS=1000 -DNXB=8 -DNYB=8 -DNZB=1 -DN_DIM=2 Eos_guardCells.F90gfortran -c -o2
> -I/usr/include/openmpi/1.2.4-gcc -I/usr/include/openmpi/1.2.4-gcc/64 -o
> -DMAXBLOCKS=1000 -DNXB=8 -DNYB=8 -DNZB=1 -DN_DIM=2 Eos_init.F90
>
> until:
>
> fortran: ut_convertToMemoryOffset.o: No such file or directory
> gfortran: ut_fndpos.o: No such file or directory
> gfortran: ut_hunt.o: No such file or directory
> gfortran: ut_interpolationInterface.o: No such file or directory
> gfortran: ut_polint.o: No such file or directory
> gfortran: ut_quadraticInterpol.o: No such file or directory
> gfortran: workspace.o: No such file or directory
> ............tons of No such file or directory
> --------------------------------------------
>
> Did I do any thing wrong hhere? or the problem is I am using gcc and gfortran. I also
> attached my Makefile.h, if you want to take a look at it . Thanks a lot~
>
>
> cheers;
>
> Ken
More information about the flash-users
mailing list