如何利用CMake开发C/C++

如何利用CMake开发C/C++
共18节 237人在学 课程详情
  • 编译与构建基础

    • 编译基础
    • 构建系统
    • 搭建VSCode开发环境
  • 常规构建与编译

    • 单文件项目的构建编译
    • 多文件项目的构建编译
    • 动态库项目的构建编译
    • 多目录项目的构建编译
    • 安装配置
    • 自动化测试
  • 深入理解构建系统

    • 在构建文件中进行环境配置
    • 在构建文件中进行编译配置
    • 指定生成器生成编译文件
    • 利用构建工具进行构建
    • 安装输出文件
    • 利用打包工具进行打包
  • 高效构建与编译

    • 如何进行交叉编译
    • 如何进行分布式编译
    • 如何编写编译脚本

    订阅失败

    如何利用CMake开发C/C++
    如何利用CMake开发C/C++ ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    如何编写CMakeLists.txt构建文件,编译仅有一个源文件的项目

    课程介绍

         C/C++在智能家居、智能家电、机器人、人工智能等行业应用广泛,Linux、Windows等操作系统,高性能Web服务器Nginx、机器人次级操作系统ROS、浏览器Chrome等都是利用C/C++开发的,C/C++无疑是除Java之外最常用的编程语言,但受限于学校的课程安排和企业的内部分工,不少学生和工程师更多的聚焦实现业务逻辑,而对大型项目该如何构建缺少了解,这部分的工作多有架构师或资深的工程师完成。这在一定程度上影响了协作效率,对个人价值的发挥也不利。

         在本课程中我们围绕如何利用C/C++开发复杂、大型项目,详细的介绍了该如何应用CMake为代表的构建系统来管理项目。整个课程包括四部分的内容:

        第一部分:编译和构建基础,我们从编译的流程讲起,给大家介绍了开发C/C++所需的GNU编译工具、构建工具以及常用的IDE开发环境。

        第二部分:常规构建与编译,我们从最基础的单文件项目开始,逐步深入、拓展到多文件、动态库、多目录、安装配置、自动化测试等。

        第三部分:深入理解构建系统,在第二部分的基础上进一步系统的介绍构建系统涉及的配置、生成、编译、安装、打包等内容

        第四部分:针对大规模工程实践中所涉及的交叉编译、分布式编译、编译脚本等为大家做拓展性的介绍。

        通过学习本课程,学员可以系统的了解构建系统的完整流程和基础知识,并将掌握从最简单的单文件项目到复杂的项目集的构建和编译,具备从交叉编译、分布式编译到编译脚本的项目构建能力。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 844人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22538人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4273人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 819人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 879人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5191人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1522人在学

    Python Django 深度学习 小程序

    钟翔 · 2382人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 650人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4058人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~