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

时间:2017-02-21 23:07:29

标签: c++ makefile

所以这是我第一次制作一个make文件,所以它非常基本。我有2个cpp文件(functions.cpp和main.cpp)和2个头文件(structDeclaration.h和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

1 个答案:

答案 0 :(得分:3)

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

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

如果有疑问,只需尝试输入你要求make为你跑的命令,这里没有任何魔法