(67) 接着学习自动推导与隐式规则:
对于常见的 .c .cpp 文件生成 .o 文件 , .o 文件链接成 可执行文件的规则方法,可以不用写。make 可以自动推导。

++ 给出隐式规则与自动推导的概念:

(68) 隐式规则中常用一些变量的定义:

++ 练习这些宏定义的值:

(69) 给出隐式规则的实战:

++ 解决乱码问题:

(70) 关于库文件以及库选项的使用。首先学习制作库文件的命令, ar rcs 库名称 .o 文件列表 :

++ 给出指令的详细含义:

库文件的制作讲解在第 18 节。

++ 更新归档文件:

++ 加入库文件的项目实战:

LDFLAGS 指明链接的搜索位置, LDLIBS 指明链接的库名。 规则 main 中使用库名称的全名, LDLIBS 使用了库的简写形式。老师这么教的。
(71) 用 gcc -o 目标文件名 源文件名 , 或者 gcc 源文件名 -o 目标文件名, 都是可以的。语法都支持。 makefile 里也要书写 gcc 的编译语句,所以也要了解这些知识 :

(72)原素材的 makefile 又被改写。使用了 sed 命令,现在学习 linux 的 这个 sed 命令:
详细内容见这里,sed 内容太多。 sed 命令的 ppt 笔记

(73) 应用 了 sed 命令,太复杂,老师没分析 sed 命令的含义,我也暂时不深究了:

(74) 嵌套 make :

++ 执行效果:

++

(75) 父 makefile 向子 makefile 传递变量:

(76) 补充空目标的情况, makefile 在执行时会怎么处理:

(77) 完结。谢谢老师。谢谢善良的人们。世界因为您们而更美好。
谢谢
1584

被折叠的 条评论
为什么被折叠?



