Ninja零基础教程(Linux系统) Ninja高效自动化构建工具

课程详情

课程标题

Ninja零基础教程(Linux系统) Ninja高效自动化构建工具

课程核心介绍

本课程旨在帮助学员从零开始学习Ninja,一个由Google开发的强大构建工具,特别适用于C和C++项目的自动化构建。通过本课程,学员将掌握Ninja的语法、使用方法,并能够将其应用于Linux系统中的项目构建。

适合人群

- 对Linux系统和C/C++编程感兴趣的初学者 - 想要学习自动化构建工具的专业人士 - 希望提高项目构建效率的软件工程师

学习收获

- 掌握Ninja的基本语法和高级特性 - 学会使用Ninja进行C/C++项目的自动化构建 - 了解Ninja在Linux系统中的应用场景 - 提高项目构建效率,节省开发时间

课程亮点

-
  • 由资深讲师亲自授课,深入浅出讲解Ninja的使用方法
  • 结合实际项目案例,让学员快速掌握Ninja的实战技巧
  • 课程内容全面,涵盖Ninja的各个方面,满足不同层次学员的需求
  • 支持Linux、Windows和macOS等多个平台,方便学员进行实践操作

课程目录

01 什么是Ninja.mp4
02 build.ninja文件的编写语法.mp4
03 ninja的默认目标.mp4
04 ninja目标的重建.mp4
05 ninja的特殊规则phony.mp4
06 ninja清理生成的文件.mp4
07 ninja显式依赖、隐式依赖、仅顺序依赖.mp4
08 ninja显式输出、隐式输出.mp4
09 ninja中定义变量.mp4
10 ninja中变量展开.mp4
11 ninja中变量的作用域.mp4
12 ninja中的规则变量简介.mp4
13 ninja中的规则变量之command.mp4
14 ninja中的规则变量之depfile deps.mp4
15 ninja中的规则变量之generator.mp4
16 ninja中的规则变量之dyndep.mp4
17 ninja中的规则变量之restat.mp4
18 ninja中的规则变量之rspfile.mp4
19 ninja中的池子pool.mp4
20 subninja或include关键字引入其它ninja文件.mp4
21 ninja环境变量NINJA_STATUS.mp4
22 ninja版本兼容性与日志.mp4
23 ninja的命令选项总结(一).mp4
24 ninja的命令选项总结(二).mp4