参考文献

环境配置

Chromium开发环境配置

(1) 安装VS2017或者VS2019
最好安装VS2019。注意在系统环境变量中配置VS的版本和安装路径,否则在后续使用gn编译的时候会出现错误。

(2)下载depot_tools工具包并解压缩
比如depot_tools工具包解压缩在C:/src/depot_tools,需要将其路径添加到系统环境变量。如果之前安装可python和git,务必保证C:/src/depot_tools添加到 系统环境变量的 Path 最开始,确保在python前。
添加环境变量后命令行运行gcilent
安装完成后使用python –v和git –version判断python和git是否安装成功

(3)配置Git
安装好依赖工具后,继续命令行运行配置git

  • git config --global user.name “你的名字”
  • git config --global user.email “你的邮件地址”
  • git config --global core.autocrlf false
  • git config --global core.filemode false
  • git config --global branch.autosetuprebase always

(4)获取Chromium项目代码
这一步按照网上的连接来做

(5)执行编译

cd src
gn gen –ide=vs out/Build (指定编译器是vs,此处需要检查sdk的版本,如果不是vs2019要单独下载并安装最新版本的sdk)

(6) 生成可执行文件

autoninja -C out/Build chrome

本人只针对QUIC的实现感兴趣,因此使用下述命令

autoninja –C out/Build quic_client quic_server

运行quic_server和quic_client

[1] 使用QUIC

需要先生成数字认证证书,并且从www.example.com下载访问资源。

(1) quic_server的运行

quic_server --quic_server --certificate_file=D:\Project\Chromium\leaf_cert.pem --key_file=D:\Project\Chromium\leaf_cert.pkcs8 --quic_response_cache_dir=D:\Project\Chromium\src\out\Buil\quic-data\www.example.org\ --port=32457 --v=1 --allow_unknown_root_cert=true

(2) quic_client的运行

quic_client --host=127.0.0.1 --port=32457 https://www.example.org/ --disable_certificate_verification=true --allow_unknown_root_cert=true
Logo

一站式 AI 云服务平台

更多推荐