首页
›
后端、数据与云原生工程
›
049-构建、依赖与开发工具工程
›
《跨平台CC++依赖与库管理》
VIP14
本课程属于:049-构建、依赖与开发工具工程
后端、数据与云原生工程 · 共 14 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
跨平台C/C++依赖与库管理
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与依赖管理全景
目标=跨平台C/C++依赖管理的核心… · 典型场景 · 工具链生态与学习路线图
课程导入
依赖管理全景
02
C/C++编译链接模型与依赖本质
目标=预处理 · 编译 · 汇编
C/C++
编译链接模型
03
头文件依赖与包含路径管理
目标=include guard · pragma once · 前向声明
头文件依赖
包含路径管理
04
静态库与动态库的构建与使用
目标=ar · ranlib · libtool
静态库
动态库的构建
05
库的ABI与API兼容性
目标=C与C++ ABI差异 · 名称修饰 · 版本脚本
ABI
API
06
包管理器概览与选型
目标=Conan · vcpkg · Hunter
包管理器概览
选型
07
CMake作为跨平台构建与依赖管理核心
目标=target · 属性 · 生成表达式
CMake
作为跨平台构建
08
CMake依赖查找机制深入
目标=Find模块 · Config模块 · pkg-config
CMake
依赖查找机制深入
09
Conan实战
目标=安装 · 配置 · conanfile.py
Conan
目标=安装
10
vcpkg实战
目标=清单模式 · 经典模式 · triplet
vcpkg
目标=清单模式
11
系统包管理器与跨平台适配
目标=apt · yum · brew
系统包管理器
跨平台适配
12
pkg-config与跨平台依赖发现
目标=.pc文件编写 · 变量 · Requires
pkg-config
跨平台依赖发现
13
依赖版本管理与锁定
目标=语义化版本 · 版本范围 · 锁文件
依赖版本管理
锁定
14
源码依赖与二进制依赖的权衡
目标=FetchContent · 子模块 · 源码编译
源码依赖
二进制依赖的权衡
15
交叉编译与工具链文件
目标=CMake toolchain… · sysroot · 目标平台
交叉编译
工具链文件
16
Windows平台依赖管理
目标=MSVC · MinGW · vcpkg
Windows
平台依赖管理
17
Linux平台依赖管理
目标=发行版差异 · RPATH · LD_LIBRARY_PATH
Linux
平台依赖管理
18
macOS平台依赖管理
目标=Homebrew · MacPorts · framework
macOS
平台依赖管理
19
移动与嵌入式跨平台依赖
目标=Android NDK · iOS · Emscripten
移动
嵌入式跨平台依赖
20
依赖冲突与隔离
目标=多版本共存 · 命名空间 · 符号冲突
依赖冲突
隔离
21
私有库与内部包管理
目标=搭建Conan/vcpkg私有… · 制品管理 · 权限控制
私有库
内部包管理
22
CI/CD中的依赖管理
目标=GitHub Actions · GitLab CI · Jenkins中缓存依赖
CI/CD
依赖管理
23
依赖安全与合规
目标=漏洞扫描 · 许可证识别 · SBOM生成
依赖安全
合规
24
构建性能优化
目标=预编译头 · ccache · sccache
构建性能优化
目标=预编译头
25
大型项目依赖治理
目标=单体仓库 · 多仓库 · 依赖图可视化
大型项目依赖治理
目标=单体仓库
26
实战
目标=从零搭建跨平台CMake+Co… · 可执行文件 · 测试
CMake+Co
目标=从零搭建跨…
27
实战
目标=使用vcpkg清单模式管理第三… · Boost · Qt等
vcpkg
目标=使用
28
实战
目标=交叉编译树莓派/嵌入式Linu… · sysroot准备 · 依赖库交叉编译与部署
Linu
目标=交叉编译树…
29
实战
目标=依赖迁移与现代化改造 · 从系统包到包管理器 · 从源码内嵌到外部依赖
目标=依赖迁移
现代化改造
30
课程总结与持续演进
目标=依赖管理最佳实践 · 工具链趋势 · 社区资源
课程总结
持续演进
所属VIP或分类
同VIP:Bash-Shell自动化工程
同VIP:Bazel构建系统工程
同VIP:Git仓库性能与大文件治理