I've been given some code that I need to compile and run. It was designed for G95 (although I know that they use the Intel compiler when its run on a cluster) and the makefile, makeflag and makerules files are all designed with G95 in mind.
G95 doesn't seem to work properly on Leopard right now - in fact it doesn't even seem to compile. Since I can get the Intel C++ and Fortran compilers for a total of about £35, I figured I may as well get those.
I haven't had to play with makefiles much before and when I did it was for some C code I was working on over the Summer. I have never touched Fortran before in my life and have to learn it sharpish - in the mean time I need to at least get this code (which is meant to be intact and working) to at least compile.
Any ideas?
Spanky
Edit: BTW, in the makeflags file I did try simply changing the FC = g95 flag to FC = ifort and it didn't seem to play nice.
Edit 2: The problems seem to be arising from the options parsed to the compiler:
There are various errors in the code found as well although they may be due to these options not being activated.
The options for the compiler are:
G95 doesn't seem to work properly on Leopard right now - in fact it doesn't even seem to compile. Since I can get the Intel C++ and Fortran compilers for a total of about £35, I figured I may as well get those.
I haven't had to play with makefiles much before and when I did it was for some C code I was working on over the Summer. I have never touched Fortran before in my life and have to learn it sharpish - in the mean time I need to at least get this code (which is meant to be intact and working) to at least compile.
Any ideas?
Spanky
Edit: BTW, in the makeflags file I did try simply changing the FC = g95 flag to FC = ifort and it didn't seem to play nice.
Edit 2: The problems seem to be arising from the options parsed to the compiler:
ifort: command line warning #10157: ignoring option '-W'; argument is of wrong type
ifort: command line warning #10157: ignoring option '-W'; argument is of wrong type
ifort: command line warning #10006: ignoring unknown option '-fbounds-check'
ifort: command line warning #10006: ignoring unknown option '-ftrace=full'
ifort: command line warning #10006: ignoring unknown option '-fendian=big'
ifort: command line warning #10006: ignoring unknown option '-fshort-circuit'
ifort: command line warning #10006: ignoring unknown option '-fmod=modules'
There are various errors in the code found as well although they may be due to these options not being activated.
The options for the compiler are:
Code:
FFLAGS = -g -Wall -Wimplicit-none -fbounds-check -ftrace=full
FFLAGS += -fendian=big -fshort-circuit -fmod=modules
FFLAGS += -r8