相关疑难解决方法(0)

gcc makefile错误:"没有规则来制作目标..."

我正在尝试使用GCC(linux)和makefile来编译我的项目.

我得到以下错误,在这种情况下似乎无法破译:

"No rule to make target 'vertex.cpp', needed by 'vertex.o'.  Stop."
Run Code Online (Sandbox Code Playgroud)

这是makefile:

a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o
    g++ vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o

main.o: main.cpp main.h
    g++ -c main.cpp

vertex.o: vertex.cpp vertex.h
    g++ -c vertex.cpp

edge.o: edge.cpp edge.h
    g++ -c num.cpp

vlist.o: vlist.cpp vlist.h
    g++ -c vlist.cpp

elist.o: elist.cpp elist.h
    g++ -c elist.cpp

vnode.o: vnode.cpp vnode.h
    g++ -c vnode.cpp

enode.o: enode.cpp enode.h
    g++ -c node.cpp
Run Code Online (Sandbox Code Playgroud)

gcc makefile

335
推荐指数
9
解决办法
90万
查看次数

标签 统计

gcc ×1

makefile ×1