C++ 循环,makefile中的依赖项。我怎样才能解决它?

C++ 循环,makefile中的依赖项。我怎样才能解决它?,c++,makefile,C++,Makefile,我有一个相当简单的makefile,但它在链接all.o以构建我的程序可执行文件时崩溃 这是错误消息: make: Circular myprogram <- myprogram dependency dropped. g++ -o .cpp g++: no input files make: *** [.cpp] Error 1 make:Circular myprogram没有崩溃。这意味着给你一个警告,然后由于你没有给它输入,gcc无法运行。您确定这就是您正在使用的m

我有一个相当简单的makefile,但它在链接all.o以构建我的程序可执行文件时崩溃

这是错误消息:

make: Circular myprogram <- myprogram dependency dropped.
g++        -o .cpp
g++: no input files
make: *** [.cpp] Error 1

make:Circular myprogram没有崩溃。这意味着给你一个警告,然后由于你没有给它输入,gcc无法运行。您确定这就是您正在使用的makefile吗?你没有改变间隔或者其他什么?看起来您的原始文件中有
$(code):$(OBJS)$(code).cpp
,或者原始makefile中可能有
code:myprogram#main binary
。说真的,我有
code=myprogram(空格)
。真是个笨蛋!谢谢;)
CODE = myprogram

OBJS = /home/Documents/Obj/object1.o /home/Documents/Obj/object2.o /home/Documents/Obj/object3.o /home/Documents/Obj/object4.o 

default: $(CODE)

C = g++ $(CXXFLAGS) -fopenmp -g

INCLUDE = -I/home/Documents/Include/

LIBS = -lfftw3 -lm $(LIB)

%.o: %.cpp
        $(C) $(INCLUDE)  -c -o $@ $<

$(CODE): $(OBJS) $(CODE).cpp
        $(C) $(INCLUDE) -o $(CODE) $(CODE).cpp $(OBJS) $(LIBS)

clean:
        - $(RM) $(CLEAN) $(CODE) $(OBJS)