《cmake构建c++项目快速入门》讲师:夏曹俊
什么是CMake,为什么要使用它
CMake 是用于构建、测试和软件打包的开源跨平台工具,
为什么要用cmake,是因为我们需要一个构建系统:
1想避免硬编码路径
2.需要在多台计算机上构建一个包
3.使用 CI(持续集成)
4.需要支持不同的操作系统
5.支持多个编译器
6.使用 IDE
7.描述你的程序的逻辑结构,而不是标志和命令
8.你想使用库
9.使用其他工具来帮助您编写代码 moc ProtoBuf
10.单元测试
技术积累
从原理讲解到代码实现
老夏课堂-夏曹俊
夏曹俊
捷帝科技创始人,华为认证HDE全球开发专家,华为HarmonyOS开发者创新大赛导师,南京大学全日制双硕士,近二十年c++跨平台研发经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,虚拟化安全迁移,中国排联比赛鹰眼系统和高速云摄像机,精确室内定位软硬件。
《cmake构建c++项目快速入门》讲师:夏曹俊
什么是CMake,为什么要使用它
CMake 是用于构建、测试和软件打包的开源跨平台工具,
为什么要用cmake,是因为我们需要一个构建系统:
1想避免硬编码路径
2.需要在多台计算机上构建一个包
3.使用 CI(持续集成)
4.需要支持不同的操作系统
5.支持多个编译器
6.使用 IDE
7.描述你的程序的逻辑结构,而不是标志和命令
8.你想使用库
9.使用其他工具来帮助您编写代码 moc ProtoBuf
10.单元测试