首页
›
密码学工程与数据安全
›
050-应用密码SDK接入适配
›
《跨平台SDK编译指南》
VIP20
本课程属于:050-应用密码SDK接入适配
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
跨平台SDK编译指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SDK编译概述
什么是SDK · 跨平台编译的意义 · 常见SDK类型(本地
SDK
编译概述
02
编译基础知识
编译器 · 链接器 · 构建系统概念
编译基础知识
编译器
03
开发环境搭建(Linux)
安装GCC/Clang · CMake · Ninja
Linux
开发环境搭建
04
开发环境搭建(Windows)
安装MSVC · MinGW · Cygwin
Windows
开发环境搭建
05
开发环境搭建(macOS)
安装Xcode Command Li… · Homebrew管理依赖
macOS
开发环境搭建
06
CMake入门
CMakeLists.txt基础语法 · 项目结构 · 变量与缓存
CMake
CMakeLists.t…
07
CMake进阶
生成器表达式 · 自定义命令 · Find模块
CMake
进阶
08
Make与Ninja
Makefile编写要点 · Ninja语法 · 性能对比与选择策略
Make
Ninja
09
跨平台条件编译
预处理宏(_WIN32 · __linux__ · __APPLE__)
跨平台条件编译
WIN32
10
平台抽象层
文件系统 · 线程 · 网络
平台抽象层
文件系统
11
静态库与动态库
创建与使用 · Windows DLL导出 · Linux .so版本管理
静态库
动态库
12
交叉编译基础
概念 · 工具链配置 · sysroot
交叉编译基础
概念
13
实战
为ARM架构编译SDK(树莓派/嵌入…
ARM
SDK
14
实战
为Android NDK编译C/C+…
Android
NDK
15
实战
为iOS编译静态库(使用Xcode…
iOS
Xcode
16
实战
为WebAssembly编译SDK(…
WebAssembly
SDK
17
依赖管理
vcpkg(Windows) · Conan(跨平台) · Git Submodule
依赖管理
vcpkg
18
包管理实战
使用CPack生成安装包(deb · rpm · pkg
包管理实战
CPack
19
持续集成(CI)
GitHub Actions跨平台编… · 缓存策略 · 测试自动触发
CI
持续集成
20
持续集成(CI)
Jenkins / GitLab C…
CI
持续集成
21
单元测试框架
Google Test · Catch2 · CTest的跨平台集成
单元测试框架
Google
22
集成测试
模拟SDK接口 · 跨平台测试环境Docker化
集成测试
SDK
23
代码质量
静态分析(clang-tidy · cppcheck) · 代码格式化(clang-format…
代码质量
clang-tidy
24
性能优化
编译选项(-O2 -O3 -flto… · profile-guided opt…
性能优化
O2
25
调试技巧
跨平台调试器(gdb · lldb · WinDbg)
调试技巧
gdb
26
错误处理与日志
跨平台断言 · 堆栈跟踪 · 日志库(spdlog)的编译集成
错误处理
日志
27
安全编译
地址消毒器(ASan) · 未定义行为消毒器(UBSan) · 编译时安全检查
安全编译
ASan
28
版本控制与语义化版本
SDK版本号管理 · ABI兼容性 · API兼容性检查
版本控制
语义化版本
29
文档生成
Doxygen · Sphinx + Breathe · 跨平台API文档发布
文档生成
Doxygen
30
案例
从零构建一个跨平台C++ SDK(封…
案例
C++
所属VIP或分类
同VIP:Android平台SDK适配从入门到实战
同VIP:Android端密码SDK适配指南
同VIP:DSPM对接实操课程