由于我配置有段时间了,一直都懒得写笔记记录下来,所以下面只能根据回忆粗略说说一些需要注意的点

首先要有“良好”的网络(重中之重!!!)

然后要确认自己有足够的硬盘空间,最好至少100G以上。

这里有个需要注意的点,就是需要注意自己的“分配单元大小”,这个怎么看呢,就是在我的电脑-磁盘-右键菜单-格式化-然后里面有个选项就是“分配单元大小”

这个参数的意义和具体的文件存储格式有关(比如ntfs,fat32等),简单来说就是存储的文件所占有的空间会是这个参数的整数倍。

chromium项目里面有大量的小文件,如果“分配单元”设置过大,就算是1T的磁盘也会很快占满空间的。

网络,空间确认好以后,就可以按照https://chromium.googlesource.com/chromium/src/+/main/docs/windows_build_instructions.md的指引来进行操作了

后面代码下载好以后,怎么阅读代码呢?我是用的vscode加上clangd插件。需要注意的是要达到不错的效果,需要生成compile_cmmmands.json文件给clangd插件使用。这里文件的生成我发现新版本的ninja有提供对应的参数来生成

 compdb
	

given a list of rules, each of which is expected to be a C family language compiler rule whose first input is the name of the source file, prints on standard output a compilation database in the JSON format expected by the Clang tooling interface. Available since Ninja 1.2. 

不过depot_tool里面的ninja版本似乎太低没有这个命令,所以需要自己下载新版本的ninja,然后使用这个命令,来生成json文件,放在项目根目录下,就可以被clangd插件检索到并使用了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注