Makefile工程实践:从零开始一步一步写项目的Makefile视频课程

学完本课程的预期目的:1)自己能够独立开展一个项目,具备搭建一个项目、项目架构的能力。2)对软件底层的构造系统、程序的编译和链接有深刻的理解3)熟练学习静态库、动态库的编译、生成和使用。4)为后期嵌入式内核驱动开发、底层...

5.0 (个评分) 87650人学习

高级 21课时 7小时23分钟 2016/12/25更新

资料下载

二维码 下载学堂APP 缓存视频离线看

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Linux“工具三剑客”(VIM+GIT+Makefile)
总价:
345.00
套餐价:
229.00
节省
¥116.00
Git零基础实战视频教程
113685人学习
¥99.00
零基础玩转Linux+Ubuntu实战视频课程
90452人学习
¥10.00
Vim基础与提升-基础篇实战视频课程
15637人学习
¥9.00
更 多 6 门 课 程
Makefile基础入门与实战视频课程专题
总价:
128.00
套餐价:
110.38
节省
¥17.62
Makefile工程实践:从零开始一步一步写项目的Makefile视频课程
87651人学习
¥79.00
Makefile工程实践(第2季):使用Autotools自动生成Makefile
11292人学习
¥49.00
更 多 2 门 课 程
嵌入式软件工程师完全学习路线图专题-项目实战来袭
总价:
2118.00
套餐价:
1230.71
节省
¥887.29
嵌入式工程师养成计划系列课程--0.2.朱老师带你学Linux
317427人学习
¥1.00
嵌入式工程师养成计划系列课程--0.3.嵌入式Linux C编程基础
503773人学习
¥1.00
嵌入式工程师养成计划系列课程--0.1.嵌入式软件工程师学习指南
82739人学习
¥1.00
更 多 70 门 课 程
ARM裸机实战全集视频课程专题
总价:
470.00
套餐价:
329.00
节省
¥141.00
1.2.ARM体系结构与汇编指令-ARM裸机第二部分
213759人学习
¥39.00
1.3.开发板、原理图和数据手册-.ARM裸机第三部分
93652人学习
¥29.00
1.4.GPIO和LED-ARM裸机第四部分视频课程
117561人学习
¥38.00
更 多 16 门 课 程
朱有鹏讲嵌入式-C语言高阶精讲专题(最全2.0)
总价:
273.00
套餐价:
188.85
节省
¥84.15
4.1内存这个大话题--C语言部分精讲篇开篇部分
124231人学习
¥1.00
4.2.C语言位操作详解-C语言部分精讲篇第2部分
60454人学习
¥1.00
4.3.指针才是C的精髓-C语言部分精讲篇第3部分
115084人学习
¥35.00
更 多 10 门 课 程
深度剖析物联网底层技术 超值好课低价囤 低至2元 会员免费领 新人礼包
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 31
  • 学员评价

适合人群:

IT、电子相关专业学生、Linux开发工程师、嵌入式工程师

课程目标:

学完本课程的预期目的:1)自己能够独立开展一个项目,具备搭建一个项目、项目架构的能力。2)对软件底层的构造系统、程序的编译和链接有深刻的理解3)熟练学习静态库、动态库的编译、生成和使用。4)为后期嵌入式内核驱动开发、底层驱动开发打下理论和实践基础。

课程简介:

Makefile是Linux下使用make开发软件、编译软件重要的规则文件,本课程面向零基础学员,通过逐步讲解什么是Makefile,Makefile的基本语法,到最后一步一步从零开始写一个实际MP3模拟项目的Makefile。让大家对在Linux下使用Make开发软件、编译软件有更深刻的理解。具备独立搭建一个软件项目工程的能力。

同时,本课程作为《嵌入式工程师自我修养》系列课程的基础课程。

学习Makefile,对后续嵌入式深层次学习、分析Linux kernel、驱动开发等开打下良好基础。

展开更多

课程大纲-Makefile工程实践:从零开始一步一步写项目的Makefile视频课程

  • 1

    什么是Makefile? 什么是Makefile?Makefile的基本概念,如何学习Makefile,学习Makefile的重要性。

    「仅限付费用户」点击下载“1-1.zip”

    [26:49]
  • 2

    1.2 程序的编译和链接 程序是怎么编译和链接的?静态库是怎么生成的?在编译的时候,库是怎么链接到我们的可执行程序文件中区的?运行的时候库在内存中是怎么布局的?ELF文件和BIN文件有什么区别?

    「仅限付费用户」点击下载“1.2 程序的编译与链接.pptx”

    [26:24]
  • 3

    2.1 Makefile的基本语法 一个晦涩难懂的makefile的文件,我们改如何学习它?我们可以通过分解它,研究一个makefile文件中到底有哪些东西和语法,然后分步学习,各个击破。

    「仅限付费用户」点击下载“2-1.zip”

    [17:23]
  • 4

    2.2 Makefile基本组成单元:规则 规则是makefile的核心部件,是构成依赖关系的基本组成单元,是构成编译规则的基本单元,我们必须掌握它!

    「仅限付费用户」点击下载“2-2.zip”

    [33:09]
  • 5

    2.3 变量

    「仅限付费用户」点击下载“2-3.zip”

    [33:12]
  • 6

    2.4 条件执行 介绍如何在makefile中,使用ifeq来条件执行我们的makefile

    「仅限付费用户」点击下载“2-4.zip”

    [05:42]
  • 7

    2.5 函数 Makefile中的常用文本处理函数、文件名等函数介绍。

    「仅限付费用户」点击下载“2-5.zip”

    [12:12]
  • 8

    2.6 库的生成和使用:动态库、静态库 如何编写makefile生成静态链接库、动态链接库。 如何编写makefile使用静态链接库、动态链接库。

    「仅限付费用户」点击下载“2-6.zip”

    [20:15]
  • 9

    2.7 Makefile的执行过程 Make的执行过程,进一步了解make内部的运行机制

    「仅限付费用户」点击下载“2.7 Makefile的执行过程.pptx”

    [06:31]
  • 10

    2.8 Makefile的隐含规则 Makefile隐晦规则介绍,如何使用隐晦规则

    「仅限付费用户」点击下载“2-8.zip”

    [13:29]
  • 11

    3.1 构建MP3项目工程 构建一个模拟MP3项目工程,添加代码模块

    「仅限付费用户」点击下载“3.1.rar”

    [16:34]
  • 12

    3.2 自动添加目标对头文件的依赖 增加对头文件的依赖,解决当我们修改头文件不能重新编译、生成对应目标文件的问题。

    「仅限付费用户」点击下载“3.2.rar”

    [30:10]
  • 13

    3.3 使用目录管理源文件 通过目录管理我们的项目源文件,让项目架构层次更加清晰。

    「仅限付费用户」点击下载“3.3.rar”

    [27:34]
  • 14

    3.4 使用目录管理目标文件 使用目录管理目标.o文件,让代码树不受污染。

    「仅限付费用户」点击下载“3.4.rar”

    [33:32]
  • 15

    3.5 使用目录管理依赖关系文件 管理依赖关系等编译临时文件,方便清除,让我们的项目代码树不受污染。

    「仅限付费用户」点击下载“3.5.rar”

    [29:16]
  • 16

    3.6 使用目录管理头文件 新建一个目录专门存放头文件,支持头文件目录路径制定,这样我们在源文件的头文件引用中就不需要使用绝对或者相对路径了,直接使用文件名即可。

    「仅限付费用户」点击下载“3.6.rar”

    [07:35]
  • 17

    3.7 支持静态库的生成和使用 支持项目中生成静态链接库、使用静态链接库。

    「仅限付费用户」点击下载“3.7.rar”

    [25:06]
  • 18

    3.8 支持动态库的生成和使用 支持项目中的模块编译动态链接库、使用动态链接库

    「仅限付费用户」点击下载“3.8.rar”

    [26:59]
  • 19

    3.9 支持第三方静态库和动态库的使用 我们在项目中,可能 需要使用第三方的静态库好动态库,需要加入到我们的项目中。编写makefile,支持第三方的静态库和动态库,如何使用第三方的静态链接库、动态链接库。

    「仅限付费用户」点击下载“3.9.rar”

    [09:29]
  • 20

    3.10 支持软件的安装和卸载 编写makefile,支持软件的编译、安装和卸载。支持项目中含有动态链接库时的安装和卸载。

    「仅限付费用户」点击下载“3.10.rar”

    [08:51]
展开更多

5

条学员评分 超过  “嵌入式开发”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥79.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部