随笔分类 -  Chromium

摘要:Chromium是用gn和ninja进行编译的,即gn把.gn文件转换成.ninja文件,然后ninja根据.ninja文件将源码生成目标程序。gn和ninja的关系就与cmake和make的关系差不多。 1. 环境配置 在我们自己的项目中,也可以使用gn来进行编译。 在windows上总是会遇到各 阅读全文
posted @ 2019-11-12 20:28 星星,风,阳光 阅读(18917) 评论(2) 推荐(2)
摘要:1.gclient简介 gclient是谷歌开发的一套跨平台git仓库管理工具,用来将多个git仓库组成一个solution进行管理。总体上,其核心功能是根据一个Solution的DEPS文件所定义的规则将多个git仓库拉取到指定目录。例如,chromium就是由80多个独立仓库组成。 2.相关概念 阅读全文
posted @ 2019-09-27 11:15 星星,风,阳光 阅读(18235) 评论(0) 推荐(0)
摘要:1. 前言 做了两年Chromium相关的开发,最近项目遇到瓶颈,自己有点迷茫。回顾之前做的工作,发现对chromium的认识还停留在非常表面的水平。因此,一直想对之前做的做个总结,只有总结反思才能提高。 2. 编译环境 Label | 推荐配置 | 系统版本 | Ubuntu 18.04 64bi 阅读全文
posted @ 2019-09-25 10:30 星星,风,阳光 阅读(8457) 评论(8) 推荐(0)