我使用 HATHOR-2 并使用 makefile 制作文件,但是当我给出 make 命令时,它说 --make: *** 没有规则来制作目标“演示”,“全部”需要。停止

我使用 HATHOR-2 并使用 makefile 制作文件,但是当我给出 make 命令时,它说 --make: *** 没有规则来制作目标“演示”,“全部”需要。停止

以下是make文件

图像显示 make: *** 没有规则可以制作“all”所需的目标“demo”。停止。

ifeq ($(LHAPDF),)
   LHAPDF = $(HOME)/local/lhapdf
endif

LHAPDFINC = $(shell $(LHAPDF)/bin/lhapdf-config --incdir)
LHAPDFLIB = $(shell $(LHAPDF)/bin/lhapdf-config --libdir)

HATHORPATH = .

CC  = gcc
CXX = g++
FC  = gfortran
AR  = ar
RANLIB = ranlib

IFLAGS = -I. -I$(LHAPDFINC) -I$(HATHORPATH)/include
MYLIBS =  -L $(HATHORPATH)/lib -lHathor -L $(LHAPDFLIB) -lLHAPDF -lff

LFLAGS := $(MYLIBS) $(LFLAGS) -lgfortranbegin -lgfortran -lm

# default configuration
CFLAGS := $(CFLAGS) -O2 -Wall

DEMOS =  demo demo-hathor-1.3

all: $(DEMOS)

%: %.cxx
        $(CXX) $(CFLAGS) $(IFLAGS) -o $@ $< $(LFLAGS)

clean:
        rm -f $(DEMOS) 

distclean: clean

相关内容