随笔分类 - shell 和 makefile
摘要:根据文件名信息进行搜索文件 root@ubuntu:/home/jason/X1000_Kernel# find ./kernel -name zImage ./kernel/arch/mips/boot/compressed/zImage ./kernel/arch/mips/boot/zcomp
阅读全文
摘要:target := exe source_code = hello.c OBJS = $(source_code:.c=.o) $(target):$(OBJS) gcc $^ -o $@ clean: $(RM) $(target) $(OBJS) 一上来直接展示一份makefile代码。 功能:
阅读全文
摘要:makefile代码: 测试过程: root@ubuntu:~/Makefile_Test/5make_test# ./hello-makefile.out hello world main.c: a = 0 root@ubuntu:~/Makefile_Test/5make_test# 源码:
阅读全文
摘要:<一>编译本地的源文件 + 变量的模式替换 实验代码 root@ubuntu:~/Makefile_Test/5make_test# vim makefile 测试: root@ubuntu:~/Makefile_Test/5make_test# make make: 'func1.o' is up
阅读全文
摘要:代码简单,但测试花样多,若能回答对本博客的每个步骤的预期结果,可以说对makefile的基础掌握是扎实的。 一,当前的makefile代码 root@ubuntu:~/Makefile_Test# root@ubuntu:~/Makefile_Test# root@ubuntu:~/Makefile
阅读全文
摘要:(一) rebuild build clean的实现 新知识点: 当一个目标的依赖是一个伪目标时,这个伪目标的规则一定会被执行。 贴实验代码 好了,现在不看这里的代码,自己实现一遍吧。 实操起来,发现不会?那肯定是对这里的代码没有嚼烂。 我们一起再来反复读读,做到彻底理解,力争能够一句话总结其中的道
阅读全文
摘要:使用伪目标的优势解读: 如果不使用伪目标,且本地存在名为“clean”文件名的文件,那么将不能执行clean目标下的命令。 1. make的基本原则:A make软件认为目标总是对应文件的。 B 如果一个目标对应的依赖为空,将被视无需检查任何依赖是否更新。 如果此时不存在该目标同名的文件,那么mak
阅读全文
摘要:我: make不需要编译器?没有arm-linux-make之类的东西? uboot里面也有shell脚本,没有arm-linux-shell之类的东西? 平台通用? 五号:make只是一个脚本工具.gcc与clang才是编译器.我们使用脚本,调用编译器.进行编译。 我对makefile和shell
阅读全文

浙公网安备 33010602011771号