VIP20
本课程属于:012-Makefile 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Makefile 界面布局构建方案

📚 共计 30 章节
01
Makefile入门
什么是Makefile、为什么需要Makefile、基本规则与工作原理
基础核心
02
Makefile变量
变量定义与引用、自动变量、环境变量、递归/简单展开变量
变量进阶
03
Makefile函数
字符串处理、文件名处理、foreach、if、call函数
函数自动化
04
Makefile条件判断
ifeq/ifneq/ifdef/ifndef 使用场景与实战案例
逻辑分支
05
Makefile多目标构建
多目标规则、伪目标、静态模式规则、双冒号规则
多目标模式
06
Makefile依赖管理
自动生成依赖、gcc -MM选项、.d文件生成与包含
依赖编译
07
Makefile嵌套构建
submake、export变量、make -C、递归构建优缺点
嵌套模块
08
Makefile构建优化
并行构建(-j)、增量构建、缓存机制、构建时间分析
性能加速
09
Makefile与C/C++项目实战
编译/链接选项、库依赖、头文件路径管理
C/C++实战
10
Makefile与Python项目实战
Python模块编译、C扩展构建、setup.py集成
Python混合
11
Makefile与嵌入式开发
交叉编译、链接脚本、固件生成、烧录命令集成
嵌入式IoT
12
Makefile与Web前端
npm集成、webpack调用、静态资源构建、自动化部署
前端构建
13
Makefile与Docker
Docker镜像构建、多阶段构建、docker-compose集成
容器DevOps
14
Makefile与CI/CD
GitLab CI / Jenkins / GitHub Actions 集成
CI/CD自动化
15
Makefile调试技巧
make -n/-d/--debug、warning函数调试
调试诊断
16
Makefile错误处理
常见错误码、错误信息分析、错误恢复机制
错误健壮性
17
Makefile模板化
通用Makefile模板、项目级架构、模块化设计
模板架构
18
Makefile与CMake
CMake生成Makefile、CMakeLists.txt编写、混合策略
CMake生成
19
Makefile与Autotools
autoconf/automake/libtool、configure脚本生成
Autotools传统
20
Makefile与Meson
Meson构建系统、ninja后端、与Makefile对比
Meson现代
21
Makefile与Bazel
Bazel构建规则、BUILD文件、迁移策略
Bazel大规模
22
Makefile与Ninja
Ninja构建文件、性能对比、混合构建方案
Ninja高速
23
Makefile与Scons
Scons构建脚本、Python化构建、差异分析
SconsPython
24
Makefile与Waf
Waf构建系统、wscript编写、轻量级方案
Waf轻量
25
Makefile与Gradle
Gradle构建脚本、Groovy/Kotlin DSL、集成
GradleJVM
26
Makefile与XMake
XMake构建系统、lua脚本、跨平台构建
XMakeLua
27
Makefile与Buildroot
嵌入式Linux构建、包管理、根文件系统生成
Buildroot嵌入式
28
Makefile与Yocto
Yocto项目、BitBake配方、嵌入式Linux发行版定制
Yocto发行版
29
Makefile性能调优
构建时间优化、缓存策略、分布式构建、ccache集成
调优ccache
30
Makefile最佳实践
项目结构规范、命名/注释规范、版本管理策略
规范工程化