摘要: 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) 编辑