本文共 856 字,大约阅读时间需要 2 分钟。
makefile内容如下:
objects = Dynamics.o test.ott: $(objects) g++ $(objects) -o tttest.o: test.cpp g++ -c test.cppDynamics.o: ../Dynamics/Dynamics.cpp ../Dynamics/Dynamics.h g++ -c ../Dynamics/Dynamics.cpp.PHONY: clean # 声明clean是一个伪目标clean: rm $(objects)
执行后无法删除中间文件,执行make clean
命令,报如下错误:
rm
替换为del
make clean
命令清除,可在Makefile文件头部添加all
目标,并添加删除命令,代码如下:objects = Dynamics.o test.oall: $(objects) del $(objects)tt: $(objects) g++ $(objects) -o tttest.o: test.cpp g++ -c test.cppDynamics.o: ../Dynamics/Dynamics.cpp ../Dynamics/Dynamics.h g++ -c ../Dynamics/Dynamics.cpp.PHONY: clean # 声明clean是一个伪目标clean: del $(objects)
转载地址:http://kyzxf.baihongyu.com/