Я использую пакет и изменил файл SPheno4.F90 в папке src.Когда я пытался скомпилировать, используя make в src,
make: Warning: Archive '../lib/libSPheno.a' seems to have been
created in deterministic mode. 'Control.o' will always be updated.
Please consider passing the U flag to ar to avoid the problem.
Control.F90
make: Control.F90: Command not found
Makefile:86: recipe for target '../lib/libSPheno.a(Control.o)' failed
make: *** [../lib/libSPheno.a(Control.o)] Error 127
, где в make-файле,
InDir = ../include
Mdir = ${InDir}
name = ../lib/libSPheno.a
ifeq (${F90},gfortran)
comp = -c -O -J${Mdir} -I${InDir}
LFlagsB = -O
endif
.SUFFIXES : .o .ps .f90 .F90 .a
bin/SPheno: ${name} SPheno4.o
${F90} -o SPheno ${LFlagsB} SPheno4.o ../lib/${name}
mv SPheno ../bin
${name}: ${name}(Control.o) ${name}(Mathematics.o) ${name}(RGEs.o)\
...
.f90.a:
${F90} ${comp} $<
ar -ruc $@ $*.o
rm -f $*.o
... в то время как в.Папка ./lib, там только один файл, libSPheno.a.
Я совершенно не знаю об этой ошибке.На самом деле, я не понимаю каждую строку в этом make-файле, поэтому любые советы для такого рода отладки также приветствуются.