makefile为小项目生成.o文件是否需要这样做

makefile为小项目生成.o文件是否需要这样做,makefile,Makefile,上面是一个简单的makefile,我的问题是为什么我们不在小项目中使用以下内容?不需要生成.o文件。在小型项目中使用以下格式是否有任何缺点 all: hello hello: main.o g++ -o hello main.o main.o: main.cpp g++ -c main.cpp 不,没有缺点 [当然,简单的项目有向更大的项目发展的趋势,所以总有一种观点认为,你应该按照你的意思开始……] all: hello hello:main.cpp g++ -o hello m

上面是一个简单的makefile,我的问题是为什么我们不在小项目中使用以下内容?不需要生成.o文件。在小型项目中使用以下格式是否有任何缺点

all: hello

hello: main.o
 g++ -o hello main.o

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

不,没有缺点

[当然,简单的项目有向更大的项目发展的趋势,所以总有一种观点认为,你应该按照你的意思开始……]

all: hello

hello:main.cpp
 g++ -o hello main.cpp