makefile错误没有这样的文件或目录

makefile error no such file or directory

本文关键字:文件 错误 makefile      更新时间:2023-10-16

,所以这是我第一次制作文件,因此它确实是基本的。我有2个CPP文件(functions.cpp和main.cpp)和2个标头文件(structDeclaration.h and prototypes.h)。它需要能够编译我的程序,但是如果只有一个文件更改,则不应重新编译整个内容。

引起我的错误:

g++ -c gradebook main.o Functions.o -I. g++: error: gradebook: No such file or directory make: *** [gradebook] Error 1 和我的makefile:

CC = g++
gradebook: main.o Functions.o 
    g++ -c gradebook main.o Functions.o -I.
main.o: main.cpp Prototypes.h structDeclaration.h Prototypes.h
    g++ -c main.cpp
Functions.o: Functions.cpp structDeclaration.h
    g++ -c Functions.cpp

命令必须是有效的命令。我想你的意思是

g++ -o gradebook main.o Functions.o

如有疑问,请尝试键入您要为您运行的命令,这里没有魔术