【译版更新】紧随CMake迭代速度的CMake学习指南
这篇书评可能有关键情节透露
算是今年译的第五本书吧。
又来更新这本书的信息了,由于源码无法开源,就本地进行了保存。在完成了《Learn LLVM12》的翻译后,在某个页面上看到了这本书的最新版,也就是2021版,然后就下载下来与2018版进行了一下对比。
首先书的版本不同,2018版的1.0,而2021版已经到10.0了。自己感觉比较兴奋。、
之前2018版翻译时,生成PDF使用的是Markdown+gitbook的方式,gitbook的情况……算了不说了。这次2021版就果断用了Latex的方式,刨去了Markdown的包装,使用原生的Latex会更加灵活。这次顺便也把目录跳转的问题修复一下,也修正了一下2018译版中的一些问题。
本来是打算十一的十天假把这本书重新弄一遍的,但奈何新书根本和我想的不一样,重置的过程和翻译一本书差不多。翻译完成后,以当前的排版,这本书有526页,也不算薄的一本书了。
下面简单聊一下里面的内容吧,帮助大家有个基本的了解。
如果经常用CMake的同学可能也会发现,这两年CMake更新的速度也是非常快的。2018到2021这三年间,CMake添加很多新的特性,并且有一些特性在某些版本后就进行了废除。这些在这本2021版中都有体现。
并且2021版中所使用的CMake版本最高也已经到了3.21,在我写这个书评的时候,CMake官版的最高版本时3.22,对于使用者来说新东西肯定是有的。并且对于水果平台,Xcode的版本也有升级(好像从10升级到了13)。并且添加了一些章节,构建速度和Qt上的构建的相关内容也都在正文中出现,之前对这块内容的寻找真的是大海捞针。
本书一共有三大部分,其中第一部分的修改相较于2018是最少的,第二部分次之,第三部分添加和修改了很多东西。推荐有工程需要的,重点去了解一下第三部分里面的内容,肯定会让你受益匪浅的。
下面是译版的百度盘连接,5.32M,比2018译版的体积还小,有需要的同学可以去下载来看看哈。
当然,还是推荐去购买原版,如果不差钱最好是能去支持一下原作者。
链接:https://pan.baidu.com/s/1todlCs3ck37B2un8KeM6sA?pwd=cjuf
提取码:cjuf
也是在2022年来临之前把这本书整体又校对了一遍,修改了大多数的问题,希望能帮到屏幕前的你。
今天也是2022年的第一天,也要开启新书的翻译啦。新的一年,一起加油。