gpt4 book ai didi

gcc makefile错误: "No rule to make target ..."

转载 作者:行者123 更新时间:2023-12-03 03:58:47 27 4
gpt4 key购买 nike

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

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

"No rule to make target 'vertex.cpp', needed by 'vertex.o'.  Stop."

这是生成文件:

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

最佳答案

这通常是因为您没有可供制作的名为 vertex.cpp 的文件。检查:

  • 该文件存在。
  • 创建时您位于正确的目录中。

除此之外,我没有什么其他建议。也许您可以向我们提供该目录的目录列表。

关于gcc makefile错误: "No rule to make target ...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com