| 
 新書推薦:
 
  《 
			部落:文化本能如何塑造我们的世界
			》
 售價:HK$ 
			403
 
  《 
			匹配
			》
 售價:HK$ 
			403
 
  《 
			ETF投资 低利率时代财富进阶必修课(普通人躺赢的投资方法,领先一步学会ETF投资,早日赢得财富自由
			》
 售價:HK$ 
			352
 
  《 
			肩部康复训练 损伤预防 评估与恢复(修订版)
			》
 售價:HK$ 
			500
 
  《 
			速写随手画 临摹训练素材集
			》
 售價:HK$ 
			285
 
  《 
			女性的奥秘
			》
 售價:HK$ 
			398
 
  《 
			理解人性:成熟不是看懂事情 而是看透人性 任何事件中 都别低估人性的影响
			》
 售價:HK$ 
			286
 
  《 
			看见情绪价值2(做个情绪自由的成年人 不要和别人一起欺负自己,你的情绪比全世界的期待都重要)
			》
 售價:HK$ 
			254
 
 
 | 
         
          | 編輯推薦: |   
          | 打牢基础,拥抱现代CMake! 由浅入深:从使用命令行构建C和C 程序的方法和CMake基础语法讲起,方便入门。
 案例丰富:本书介绍了大量CMake实用命令,帮助读者快速理解和上手。
 活学活用:包含快速排序算法和手写数字识别库的应用案例。
 紧跟潮流:全书采用CMake 3.20示范。
 |  
         
          | 內容簡介: |   
          | 本书主要介绍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 脚本程序(
 |    |