首页
›
热销单品
›
软件编程与计算机基础
›
《全额支付CMake跨平台构建从入门到精通》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
全额支付CMake跨平台构建从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · CMake在跨平台构建中的核心价值与…
课程导入
学习目标
02
环境准备
在Windows · Linux · macOS上安装CMake与编译器(…
环境准备
Windows
03
CMake基础语法
注释 · 命令 · 变量
CMake
基础语法
04
第一个CMake项目
从零编写CMakeLists.txt · 构建可执行文件 · 理解构建目录与源码目录分离
CMake
第一个
05
构建与运行
使用cmake和cmake --bu… · 配置生成器(Makefiles · Ninja
构建
运行
06
变量与缓存
普通变量 · 缓存变量 · 环境变量
变量
缓存
07
控制流与函数
if/elseif/else · foreach · while
控制流
函数
08
项目组织
多目录项目 · add_subdirectory() · target_sources()
项目组织
多目录项目
09
库的创建与链接
静态库与动态库 · add_library() · target_link_librar…
库的创建
链接
10
查找依赖包
find_package()机制 · 使用Find模块 · 编写自定义Find模块
查找依赖包
find
11
编译选项与配置
设置C/C++标准 · 编译宏定义 · 编译警告与优化选项
编译选项
配置
12
跨平台编译控制
平台检测(WIN32 · APPLE · UNIX)
跨平台编译控制
WIN32
13
生成器表达式
$语法 · 用于配置编译选项 · 链接库
生成器表达式
$语法
14
安装与打包
install()命令 · 安装目标 · 文件
安装
打包
15
测试集成
enable_testing()与a… · 使用CTest运行测试 · 设置测试超时与资源分配
测试集成
enable
16
CTest高级特性
测试夹具(fixtures) · 资源锁定 · 并行测试
CTest
高级特性
17
调试与优化
生成调试符号 · 使用CMake调试构建 · 性能分析选项
调试
优化
18
CMake与IDE集成
Visual Studio · Xcode · CLion
CMake
IDE
19
CMake与CI/CD
在GitHub Actions · GitLab CI · Jenkins中配置CMake构建
CMake
CI/CD
20
交叉编译
交叉编译概念 · 设置工具链文件(toolchain) · 编译嵌入式或移动平台(如ARM
交叉编译
交叉编译概念
21
Android构建
使用CMake构建Android原生… · 集成NDK · 配置ABI与STL
Android
构建
22
iOS构建
使用CMake构建iOS静态库或框架 · 处理架构与签名 · 与Xcode工程集成
iOS
构建
23
Qt项目构建
使用CMake构建Qt Widget… · 处理MOC · UIC
Qt
项目构建
24
CUDA与GPU编程
在CMake中集成CUDA · 查找CUDA包 · 编译与链接GPU代码
CUDA
GPU
25
模块化与包管理
使用CMake的FetchConte… · ExternalProject · CPM
模块化
包管理
26
性能与规模优化
大型项目的CMake组织 · 减少配置时间 · 使用预编译头文件与Unity构建
性能
规模优化
27
常见错误与解决方案
解析CMake报错信息 · 处理链接错误 · 找不到包
常见错误
解决方案
28
CMake最佳实践
代码风格 · 文档注释 · 模块化设计
CMake
最佳实践
29
综合实战一
从零构建一个跨平台C++项目 · 包含库 · 可执行文件
综合实战一
C++
30
综合实战二
构建一个依赖第三方库(如OpenCV… · 集成CI · 交叉编译与发布
综合实战二
OpenCV
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战