zoukankan      html  css  js  c++  java
  • 获取Chromium代码以及编译

    获取和编译Chromium必须自备梯子,最好是购买一个稳定的V*P*N,喜欢折腾的可以使用类似shadowsock的代理(需要设置google文档)。

    英文版教程文档可以参考这个界面,下面详细说Windows系统下获取和编译源码,下文可能和以后读者打开官网查看到的文档不一样,因为官网始终是指向git仓库中master分支中的帮助文档,这个文档google以后可能会更新,建议第一次获取代码严格参考官方英文文档和环境。

    系统需求

    最少有8GB内存的64位Intel机器,建议16GB内存,内存太小其实对于获取代码没什么需求,主要在于链接和调试阶段,链接chrome.dll需要使用大量的内存,内存过小会导致使用交换页面。

    最少100GB的硬盘空间,硬盘必须以NTFS格式格式化,因为git仓库很大,FAT32格式会出错。

    VS2015 with update 3,这个可以说是必须的(当然你也可以使用其他版本,但是编译过程中会有很多类似宏定义重复的错误),并且sdk必须是最新的(当前最新的是14393),安装时必须勾选MFC组件。

    win7或以上系统。

    安装depot_tools

    depot_tools是chromium编译工具集。

    这里下载,并且解压到任意盘(我解压到D盘)。

    添加环境变量

    PATH 添加 d:depot_tools 添加到第一位,防止使用系统已下载的git等工具

    添加 DEPOT_TOOLS_WIN_TOOLCHAIN,设置为0

    打开cmd,执行gclient命令,此命令会自动检查当前系统环境,并下载缺少的工具

    获取代码

    任意目录下执行下面命令

    mkdir chromium && cd chromium
    fetch chromium
    第一句是创建并且进入chromium源码目录
    第二句是获取chromium源码,这是获取最新源码

    生成和编译解决方案

    cd src
    gn gen out/Default
     
    此时会在src下的out目录下生成Default目录
    执行如下命令
    ninja -C outDefault chrome
    等几个小时即可编译成功
    在Default目录下会有chrome.exe应用程序
     
  • 相关阅读:
    03:信号与槽,以字体修改为例
    赞不绝口点赞器原作者的撤项信
    钉钉魔铃 铃声切换器 1.0 项目失败
    KC开发组官方网站
    搜索引擎知识
    现在的手机厂家真浮躁
    02:QT的第一个程序
    第一次做编程语言的英语阅读理解
    mysql 报错[Err] [Dtf] 1292
    Mysql 精确查询是否字段中包含某个字符串
  • 原文地址:https://www.cnblogs.com/Reyzal/p/6367607.html
Copyright © 2011-2022 走看看