C++ 循环,makefile中的依赖项。我怎样才能解决它?
我有一个相当简单的makefile,但它在链接all.o以构建我的程序可执行文件时崩溃 这是错误消息: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
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)