![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Makefile
赵宗义11
邮箱:xinshengzzy@foxmail.com
码云: https://gitee.com/zhao_zong_yi
展开
-
Makefile学习笔记
考虑如下Makefile: CC=g++ CFLAGS=-c –Wall OBJECTS=main.o hello.o factorial.o all: prog prog: $(OBJECTS) $(CC) $(OBJECTS) -o prog %.o: %.cpp $(CC) $(CFLAGS) $< clean: rm -rf *.o CC, CFLAGS和OBJECTS都是我们在这个文件中定义的宏. 当我们在之后的入口中使用$(CFLAGS)的形式引用这些宏的时候, 这些宏就会自动展原创 2020-11-08 17:14:20 · 248 阅读 · 0 评论 -
Makefile中杀死一个进程(如果在运行)并启动另一个进程,或者删除一个文件(如果存在)并创建另一个文件
观察以下python程序: #loop.py while True: pass 易知这个程序就是一个无限循环的程序。 再观察以下Makefile文件: run: pkill python python loop.py & 它的作用就是杀死这个python程序并将它重新启动。假设现在loop.py已在正常运行,则我们运行以下Makefile命令其结果如下: ...原创 2019-12-10 20:10:06 · 583 阅读 · 0 评论