【指纹浏览器系列-chromium编译】

本文提供了一步一步的指导来帮助读者在Windows环境下成功编译Chromium浏览器。涵盖了系统需求、开发环境搭建、代码下载及构建等关键步骤。

官方编译文档:https://github.com/chromium/chromium/blob/main/docs/windows_build_instructions.md

一、系统要求

复制代码
一台64位的英特尔机器,至少有8GB的内存。推荐超过16GB
在ntfs格式的硬盘上至少有100GB的可用磁盘空间。否则 将无法工作,因为一些Git数据包文件大于4GB。
VisualStudio的一个适当版本,如下所述。
Windows 10 或更新。

二、安装 Visual Studio

您必须安装的组件: "Desktop development with C++"、"MFC/ATL support" 或者用命令行安装:

bash 复制代码
$ PATH_TO_INSTALLER.EXE ^
--add Microsoft.VisualStudio.Workload.NativeDesktop ^
--add Microsoft.VisualStudio.Component.VC.ATLMFC ^
--includeRecommended

三、安装SDK

Windows 11 SDK version 10.0.22621.2428.

(Windows 11) SDK Debugging Tools 10.0.22621.755或更高

打开"控制面板\程序\程序和功能",选择"Windows Software Development Kit [version] -> Change -> Debugging Tools for Windows",确定保存。

四、安装 depot_tools

下载 depot_tools bundle 解压到 (eg: C:\src\depot_tools).

五、设置环境变量

将"C:\src\depot_tools"添加到path的第一位

设置环境变量vs2022_install, =你的vs2022安装路径

六、git下载代码

bash 复制代码
netsh winhttp set proxy http://127.0.0.1:10809 "<local>"
set http_proxy=http://127.0.0.1:10809
set https_proxy=http://127.0.0.1:10809
git config --global user.name "fivcan"
git config --global user.email "[email protected]"
git config --global core.autocrlf false
git config --global core.filemode false
git config --global branch.autosetuprebase always
 
mkdir chromium && cd chromium
fetch  --no-history chromium
gclient sync

七、构建与编译

  1. 构建
bash 复制代码
gn gen out\Default --args="is_component_build = false is_debug = false enable_nacl = false  blink_symbol_level = 0 v8_symbol_level = 0 symbol_level = 0"
复制代码
以上是最小构建方式
注意:不要打开is_debug,否则编译出的chromium会非常卡
注意:不要乱去空格,否则构建不了
  1. 编译
bash 复制代码
ninja  -C  out/Default chrome
复制代码
out/Default目录下许多会生成文件,chrome.exe是启动文件

3.生成安装包

bash 复制代码
ninja  -C  out/Default  mini_installer
相关推荐
开心的AI频道13 分钟前
GPT-4o 图像生成与八个示例指南
人工智能
%d%d235 分钟前
RuntimeError: CUDA error: __global__ function call is not configured
人工智能·深度学习·机器学习
阿维的博客日记44 分钟前
ϵ-prediction和z0-prediction是什么意思
人工智能·深度学习·机器学习
学术交流1 小时前
2025年软件工程与数据挖掘国际会议(SEDM 2025)
论文阅读·人工智能·数据挖掘·软件工程·论文笔记
生信漫谈1 小时前
Rice Science∣武汉大学水稻研究团队发现水稻壁相关激酶OsWAKg16和OsWAKg52同时调控水稻抗病性和产量
人工智能·学习方法
TO ENFJ2 小时前
day 10 机器学习建模与评估
人工智能·机器学习
高效匠人2 小时前
文章五《卷积神经网络(CNN)与图像处理》
图像处理·人工智能·python·cnn
卧式纯绿2 小时前
卷积神经网络基础(五)
人工智能·深度学习·神经网络·目标检测·机器学习·计算机视觉·cnn
乌恩大侠2 小时前
【东枫科技】代理销售 NVIDIA DGX Spark 您的桌上有一台 Grace Blackwell AI 超级计算机。
大数据·人工智能·科技·spark·nvidia
zhanzhan01093 小时前
ubantu安装CUDA
人工智能·python·深度学习