7月19日志
任务:1.学习Linux系统安全命令
2.学习Linux常用工具
今日任务完成情况:vim编辑器插入模式,命令模式,底行模式3个模式下的指令熟悉并操作,gcc工具指令基本了解
自我评价:感觉良好,上课少走神
繁琐难点:
#/make命令和Makefile文件。
Makefile 核心:target(目标):dependency(依赖)
(Tab字符)command
target:通常是要产生的文件名称。
eg1:
hello:hello.c
(Tab )gcc hello.c -o hello
eg2:
Target=hello
Object=hello.c
$(Target):$(Object)
gcc $(Object) -o $(Target)
(注:$()表示引用)
Makefile的5个方面的内容:
具体规则,隐含规则,
eg3***:
Target=hello
Object=hello.o
$(Target):$(Object)
gcc $(Object) -o $(Target)
hello.o:hello.c//隐含规则
gcc -hello.c -o hello.o//隐含规则(可以省略不写)
接上一块的两个文件联合的例子:
Target =hello
Object =hello.o print.o
$(Target):$(Object)
gcc $(Object) -o $(Target)
eg4:
Target =hello
Object =hello.o print.o
$(Target):$(Object)
gcc $(Object) -o $(Target)
.PHONY:clean//将clean设置成一个为目标。
clean:
rm *.o hello