您好,欢迎来到聚文网。 登录 免费注册
CMake构建实战:项目开发卷

CMake构建实战:项目开发卷

  • 字数: 437
  • 出版社: 人民邮电
  • 作者: 许宏旭
  • 商品条码: 9787115616647
  • 版次: 1
  • 开本: 16开
  • 页数: 321
  • 出版年份: 2024
  • 印次: 1
定价:¥99.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书主要介绍C和C++程序构建的相关知识,包括直接调用C和C++编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C++的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。 本书适合有C和C++编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C++程序的开发人员阅读。
作者简介
许宏旭,资深软件工程师,曾就职于微软(亚洲)互联网工程院,从事自然语言处理等相关工程研发工作,参与过Bing搜索引擎、Office 365等大型项目,具有多年使用CMake组织C++复杂项目的开发经验。
目录
第 1 章 构建之旅...1   1.1 单源文件程序:您好,世界!...1   1.2 构建多源程序...3     1.2.1 输出另一源程序的字符串...3     1.2.2 一个需要漫长编译过程的程序...3     1.2.3 按需编译:快速构建变更...4     1.2.4 使用 Makefile 简化构建...7   1.3 构建静态库...9   1.4 构建动态库...12     1.4.1 Windows 中动态链接的原理...13     1.4.2 Linux 中动态链接的原理...17   1.5 引用第三方库...22     1.5.1 下载 Boost C++库...22     1.5.2 引用 Boost C++头文件库...22     1.5.3 安装 Boost C++库...24     1.5.4 链接 Boost C++库...25   1.6 旅行笔记...29     1.6.1 构建的基本单元:源程序...29     1.6.2 核心的抽象概念:构建目标...30     1.6.3 目标属性...31     1.6.4 使用要求的传递性...34     1.6.5 目录属性...40     1.6.6 自定义构建规则...40     1.6.7 尾声...41 第 2 章 CMake 简介...42   2.1 为什么使用 CMake...43     2.1.1 平台无关和编译器无关...43     2.1.2 开源自由和优秀的社区生态...44     2.1.3 强大通用的脚本语言...44     2.1.4 稳定地向后兼容...44     2.1.5 持续不断地改进和新特性...45   2.2 安装 CMake...45     2.2.1 在 Windows 中安装 CMake...45     2.2.2 在 Linux 中安装 CMake...46     2.2.3 在 macOS 中安装 CMake...47   2.3 您好,CMake!...48 第 3 章 基础语法...49   3.1 CMake 程序...49     3.1.1 目录程序(CMakeLists.txt)...50     3.1.2 脚本程序(

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网