7980|3

6544

帖子

8

TA的资源

管理员

楼主
 

免费申请:《CMake构建实战:项目开发卷》,CMake3.2示范,案例丰富 [复制链接]

本书主要介绍C和C++程序构建的相关知识,包括直接调用C和C++编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C++的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。本书适合有C和C++编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C++程序的开发人员阅读。

 

如何申请

(1)往下滑到“产品资料”栏,可进一步了解书籍内容,章节设置;

(2)>>点击我要申请,认真填写申请理由、阅读分享计划等,即有机会免费获取书籍。本期活动有1个名额可使用测评券,先用先得。

 

活动日程

申请时间:8月5日至8月25日
遴选公布:8月28日前,公布全部入围名单
阅读时间:9月4日-10月30日
颁奖时间:活动结束后两周内

 

阅读要求

(1)收到书籍后,请在EEWorld嵌入式系统自拟标题发表阅读心得,活动期间内,完成您提交的阅读分享计划,至少分享3篇具有实质性内容的心得,进度为至少每15天提交一篇,要求100%原创首发,抄袭会被封杀哦。心得可包含:书籍内容的评价、理解、尝试书中实验过程等;

(2)发起#没读懂#、#聊一聊#讨论:每个网友在阅读过程中,可根据自己的阅读理解的情况,发起#没读懂#或者#聊一聊#+自拟主题的讨论帖,每个有实质讨论的帖子,视讨论内容和热度情况,可酌情加2~10分,此部分分值,最多可加到20分。

 

产品资料

目录


第1章 构建之旅
1.1 单源文件程序:您好,世界
1.2 构建多源程序
1.3 构建静态库
1.4 构建动态库
1.5 引用第三方库
1.6 旅行笔记
第2章 CMake简介
2.1 为什么使用CMake
2.2 安装CMake
2.3 您好,CMake!
第3章 基础语法
3.1 CMake程序
3.2 注释
3.3 命令调用
3.4 命令参数
3.5 变量
3.6 列表
3.7 控制结构
3.8 条件语法
3.9 命令定义
3.10 小结
第4章 常用命令
4.1 数值操作命令:math
4.2 字符串操作命令:string
4.3 列表操作命令:list
4.4 文件操作命令:file
4.5 路径操作命令:cmake_path
4.6 路径操作命令:get_filename_component
4.7 配置模板文件:configure_file
4.8 日志输出命令:message
4.9 执行程序:execute_process
4.10 引用CMake程序:include
4.11 执行代码片段:cmake_language
4.12 监控变量:variable_watch
第5章 实践:CMake快速排序
第6章 CMake构建初探

6.1 CMake项目的生命周期
6.2 项目配置与缓存变量
6.3 CMake命令行的使用
6.4 使用Visual Studio打开CMake项目
6.5 小结
第7章 构建目标和属性
7.1 二进制构建目标
7.2 伪构建目标
7.3 子目录
7.4 项目:project
7.5 属性:get_property、set_property
7.6 属性相关命令
7.7 自定义构建规则:add_custom_command
7.8 自定义构建目标:add_custom_target
7.9 设置依赖关系:add_dependencies
7.10 小结
第8章 生成器表达式
8.1 支持生成器表达式的命令
8.2 布尔型生成器表达式
8.3 字符串生成器表达式
8.4 小结
第9章 模块
9.1 引用功能模块
9.2 常用的预置功能模块
9.3 查找模块
9.4 编写自定义查找模块
9.5 小结
第10章 策略与向后兼容
10.1 CMake策略(以CMP0115为例)
10.2 指定CMake最低版本要求:cmake_minimum_required
10.3 管理策略行为:cmake_policy
10.4 渐进式重构CMake程序
10.5 小结
第11章 实践:基于onnxruntime的手写数字识别库
11.1 前期设计
11.2 第三方库
11.3 CMake目录程序
11.4 代码实现
11.5 构建和运行
11.6 小结

 

 

更多活动内容,点此前往活动页面

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

最晚下周一公布   详情 回复 发表于 2024-8-30 16:42
点赞 关注(1)
个人签名微信搜索公众号“EEWORLDBBS”快去添加关注吧!

回复
举报

7753

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

这书可以有。cmake算是c/c++事实标准了。

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

怎么申请名单还没下来

点评

最晚下周一公布  详情 回复 发表于 2024-8-30 16:42
 
 
 

回复

9204

帖子

5

TA的资源

管理员

4
 
tcq1990 发表于 2024-8-30 16:34 怎么申请名单还没下来

最晚下周一公布

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
立即报名 | 2025 瑞萨电子工业以太网技术日即将开启!
3月-4月 深圳、广州、北京、苏州、西安、上海 走进全国6城
2025瑞萨电子工业以太网技术巡回沙龙聚焦工业4.0核心需求,为工程师与企业决策者提供实时通信技术最佳解决方案。
预报从速,好礼等您拿~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表