上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 第19课 - 路径搜索的综合示例 1. 需求分析 (1)工程项目中不希望源码文件夹在编译时被改动(只读文件夹) (2)在编译时自动创建文件夹(build)用于存放编译结果 (3)编译过程中能够自动搜索需要的文件 (4)makefile 易于扩展,能够复用于相同类型的项目 (5)支持调试版本的编译选项 阅读全文
posted @ 2018-02-13 13:18 Hengs 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 第18课 - make 中的路径搜索(下) 1. 问题一 当 VPATH 和 vpath 同时出现,make 会如何处理? 工程项目的目录结构如下图所示,src1 和 src2 中都包含了 func.c 文件,如果在 makefile 中使用 VPATH 指定了 src1 ,使用 vpath 指定了 阅读全文
posted @ 2018-01-28 19:39 Hengs 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 第17课 - make 中的路径搜索(上) 1. 问题 在以往的 make 学习中,我们使用到的 .c 文件和 .h 文件都与 makefile 处在同一个路径。在实际的工程项目中,所有的源文件和头文件都放在同一个文件夹中吗? 答案毋庸置疑是否定的,在实际的工程项目中,源文件和头文件的数量可能是成千 阅读全文
posted @ 2018-01-23 23:56 Hengs 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 第16课 - make的隐式规则(下) 1 阅读全文
posted @ 2018-01-23 22:25 Hengs 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 第15课 - make的隐式规则(上) 1. 问题 如果把同一个目标的命令拆分的写到不同地方,会发生什么? 执行make all 这个实验表明了:如果同一个目标的命令拆分的写到不同地方,那么 make 会覆盖之前的目标对应的命令,使用最新出现的目标对应的命令。 makefile 中出现同名目标时 — 阅读全文
posted @ 2018-01-20 19:15 Hengs 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 第14课 - 自动生成依赖关系(续) 阅读全文
posted @ 2018-01-20 17:19 Hengs 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 第13课 - 自动生成依赖关系(下) 阅读全文
posted @ 2018-01-20 17:04 Hengs 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 第12课 - 自动生成依赖关系(中) 未完待续。 阅读全文
posted @ 2018-01-20 17:02 Hengs 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 第11课 - 自动生成依赖关系(上) 1. 值得思考的问题 (1)目标文件(.o)是否只依赖于源文件(.c)? (2)编译器如何编译源文件和头文件? 2. 编译行为带来的缺陷 (1)预处理器将头文件中的代码直接插入源文件 (2)编译器只通过预处理后的源文件产生目标文件 综合上面两点,规则中以源文件为 阅读全文
posted @ 2018-01-07 16:26 Hengs 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 第6课 - 开发中的辅助工具 1. 什么是软件开发环境? (1)构建环境:代码编写、程序编译、版本控制(可选) 初级程序开发者往往把软件开发等同于 代码编写 + 程序编译 ,这是狭隘且错误的;个人开发只要及时备份即可,团队开发需要版本控制的协助。 (2)调试环境:在开发软件时,不可能一次编写成功,肯 阅读全文
posted @ 2017-11-30 00:14 Hengs 阅读(331) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页