上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 45 下一页
该文被密码保护。 阅读全文
posted @ 2019-01-27 19:36 梦心之魂 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1.问题:如果我们正在进行的项目需要使用第三方库,那么前几节的makefile能胜任吗? 答案:是否定的。 2.经验假设 本节我们研究第三方库的使用。使makefile支持第三方库。 经验假设: 第三方库通过函数调用的方式提供库中的功能 库文件发布时都附带了声明库函数原型的头文件 编译阶段使用头文件 阅读全文
posted @ 2019-01-22 23:03 梦心之魂 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1.问题背景 一般而言,在一个大型项目中,不同工程师负责不同模块的开发;那么问题就来了,我们怎么知道自己编写的这部分代码有没有问题,怎样进行编译?在编译环境中如何支持模块的独立编译? 在大型项目中的代码文件成千上万,完整编译的时间较长; 编写模块代码时,可通过编译检查语法错误; 为了提高开发效率,需 阅读全文
posted @ 2019-01-22 22:52 梦心之魂 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 22.打造专业的编译环境_下(编译环境重构) 当前整个项目的makefile是否存在潜在的问题?是否需要重构? 22.1.绝对路径问题 所有makefile中使用的编译路径均为写死的绝对路径,一旦项目文件移动,编译必将失败! 22.1.1.解决方案: 在工程makefile中获取项目的源码路径,根据 阅读全文
posted @ 2019-01-21 23:45 梦心之魂 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 21.打造专业的编译环境_链接 21.1.第二阶段任务 完成整个工程的makefile文件; 调用makefile编译生成静态库文件; 链接所有模块的静态库文件,得到最终的可执行程序。 完成整个工程的makefile文件; 调用makefile编译生成静态库文件; 链接所有模块的静态库文件,得到最终 阅读全文
posted @ 2019-01-21 23:42 梦心之魂 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 20.0. 实验材料 项目架构: 其中各个文件的内容请自己填写。 20.1.大型项目的目录结构(无第三方库) 20.2.项目架构设计分析 项目被划分为不同的多个模块: 每个模块用一个文件夹进行管理,文件由inc, src, makefile构成 每个模块的对外函数统一放置于common/inc中,如 阅读全文
posted @ 2019-01-21 23:33 梦心之魂 阅读(173) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-09 22:06 梦心之魂 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-09 22:05 梦心之魂 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-09 22:04 梦心之魂 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-09 22:01 梦心之魂 阅读(7) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 45 下一页