保存好后,点击退出该窗口,重新再次,点击 打字测试 ——> 点击你刚刚将练习内容的复制到的那个模式里,——> 选择右上角的 课程选择 ——> 自定义课程 ,从中你可以看到,你刚刚自行编辑的打字练习内容中 课程名称 ,选择你所需要的,就可以开始你的打字练习之旅了
mybin:mytest.c main.c
gcc mytest.c main.c -o mybin
.PHONY:clean
clean:
rm -f mybin
解析:
mybin 是为目标文件 :冒号后面的为 依赖关系 main.c mytest.c ,就是mybin目标文件(可执行程序)的产生需要对应的源文件,不然没有源文件,又如何生成 mybin目标文件(可执行程序) ,注意语法细节:要顶格写入
gcc mytest.c main.c -o mybin 为依赖方法,就是如何通过依赖关系中的(main.c mytest.c)文件,生成,产生,目标文件mybin, 注意语法细节:要以Tab键开头,不可以是空格这是语法规定,依赖关系与依法方法之间不可以有空行的存在,必须相互紧挨着
.PHONY: 可以理解成是 Makefile的关键字,凡是被.PHONY:clean(伪目标),总是会被执行的,达到无障碍运行,记住一点就是 (伪目标)可以无障碍运行,
clean 是目标文件
rm -f mybin 依赖方法,强制删除文件(mybin)优化
mybin:main.o mytest.o
gcc $^ -o $@
%.o:%.c
gcc -c $<
.PHONY:clean
clean:
rm -f *.o mybin
mybin 目标文件
main.o mytest.o 依赖关系,生成目标文件(mybin)所依赖的源文件 main.o mytest.o
$^ 表示依赖文件列表中的:冒号右侧的源文件(main.o mytest.o)
$@ 表示代指目标文件(mybin)
gcc $^ -o $@ 依赖方法,生成目标文件(mybin),在这里就等于是 gcc main.o mytest.o -o mybin
%.c 依赖关系表示当前目录下的所有后缀为.c文件
%.o 目标文件表示当前目录下的所有后缀为.o 文件,就是依赖关系中的.c 文件产生的.o 目标文件
$< 表示在依赖关系中的%.c的源文件,用 gcc 进行汇编成同名的.o 文件
gcc -c $< 依赖方法表示使用 gcc 依赖关系中的%.c的源文件对进行汇编生成同名的.o文件(%.o目标文件),因为 gcc -c 没有重定向默认是创建同名的.o二进制目标文件,在这里等于是 gcc -c main.c mytest.c
.PHONY:clean(伪目标) 表示无障碍运行
clean 表示目标文件
*.o 通配符,表示当前目录下的所有以.o 为后缀的文件
rm-f *.o mybin 表示强制删除当前目录下的以.o为后缀的文件以及名为mybin的文件