c++ makefile
.PHONY: all
all:Dumpling.o stuffing.o main.o
g++ -o main main.o Dumpling.o stuffing.o
Dumpling.o:Dumpling.cpp Dumpling.hpp
g++ -c Dumpling.cpp Dumpling.hpp
stuffing.o: stuffing.cpp stuffing.hpp
g++ -c stuffing.cpp stuffing.hpp
main.o: main.cpp Dumpling.hpp
g++ -c main.cpp Dumpling.hpp
makefile 参考 https://www.geeksforgeeks.org/makefile-in-c-and-its-applications/ and https://stackoverflow.com/questions/2481269/how-to-make-a-simple-c-makefile
但是make指令还是不成功,但是分开编译就行的通,在网上找了一些解决方案无果后,只好写了个bash脚本先凑合着用,如下:
g++ -c main.cpp
g++ -c Dumpling.cpp
g++ -c stuffing.cpp
g++ -o main main.o Dumpling.o stuffing.o
rm -rf *.o
# 反是c++文件都要用g++编译 -c用来生成obj的, -o用来链接目标文件的