代码编织梦想

前言

在这个信息高速公路飞速扩张的时代,浏览器早已不再是单纯的信息获取工具,它更像是开发者们展示创意和技术实力的广阔舞台。

Chromium,这个由Google在2008年倡导的开源浏览器项目,一直致力于为全球用户打造更快捷、更安全、更稳定的网页浏览体验。作为开源浏览器领域的翘楚,Chromium不仅是Google Chrome、Microsoft Edge、Opera、Brave和Vivaldi等主流浏览器的坚实后盾,更成为了前沿技术实践与创新的不竭源泉。

踏入Chromium的世界,你将有幸触碰到浏览器技术的最前沿,掌握构建现代网络应用的核心技能。此刻,你正站在一个崭新的起点,准备探索无限的可能性。让我们携手,开启这段激动人心的技术之旅。


1.编译前的准备

  • 硬件和软件需求
    • 具有至少 8GB RAM 的 64 位 Intel 计算机。强烈建议 16GB 以上。
    • NTFS 格式的硬盘上至少有 100GB 的可用磁盘空间。不能使用FAT32格式 ,因为某些 Git 包文件大于 4GB。
    • Windows 10 或更高版本。
  • 相关文档

2.目前122版本Chromium需要Visual Studio 2022 (>=17.0.0) ,我们选择社区版(Community)即可

如果一直没有开始下载,可以点击红框部分重试。

允许UAC权限请求

点击继续开始初始化Visual Studio Installer工具

等待Visual Studio Installer工具,下载/初始化完成需要的资源

我们勾选“使用C++ 桌面开发” 组件,可选组件目前保持默认即可

在右侧边栏的"使用C++的桌面开发"下,务必选中"MFC/ATL 支持"和"Windows 11 SDK"这两个子组件。如果您计划调试Chromium,还需要安装高亮显示的调试相关组件。

PS:当然您可以随时重新启动Visual Studio Installer工具,使用修改功能更改这些配置~

等待Visual Studio Installer工具,完成所选组件的下载及安装。

OK!我们完成了Visual Studio和相关依赖组件的安装~

3.安装Windows 11 SDK

🔔

当然,如果您在安装Visual Studio的过程中勾选安装了Windows 11 SDK ,可以跳过此章节。

我们编译Chromium 122 需要 10.0.22621.2428版本的Windows 11 SDK ,红框中的是下载地址,一个是在线安装器,另一个是离线安装镜像,方便没有没有网络的情况下安装。

我们这里以在线安装为例子,离线安装器也是一样的逻辑。

点击next继续

选择Windows 11 SDK 安装路径,建议使用默认路径,这样可以免去一些奇怪的问题。

其他默认即可,请确保勾选 Debugging Tools for Windows 工具,此工具是调试Chromium的必备组件

等待安装器下载安装完毕

4.安装Windows 11 SDK 调试工具

🔔

当然,如果您在安装Visual Studio的过程中勾选安装了Windows 11 SDK ,可以跳过此章节。

👋

此工具再您需要进行chromium调试的时候需要安装,具体步骤可以参考章节2.2

◦ 需要10.0.22621.755或更高版本

◦ 此版本的调试工具支持读取大页面PDB,Chrome利用这一特性来支持超过4 GiB的PDB文件。

结尾

通过以上步骤,您已经成功安装了Visual Studio 2022以及所需的Windows 11 SDK和调试工具,为Chromium的开发工作奠定了坚实的基础。

在下一篇文章中,我们将深入探讨如何配置depot_tools工具。这是Chromium开发过程中不可或缺的利器,它将协助您管理Chromium代码库,执行版本控制和代码同步,大大简化您的开发流程。让我们一起期待这个激动人心的下一步!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qqyy_sj/article/details/143096440

编译Chromium for Android-爱代码爱编程

编译Mingw-w64失利,打算编译一下Chromium玩一下 首先需要在Linux平台上编译 前置工具 git python2.7 **良好的网络条件** 一、安装depot_tools git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 并

[Chromium定制开发1]在 Windows中编译 Chromium-爱代码爱编程

在 Windows中编译 Chromium 这是一个自用chromium编译笔记, 供日后参考, 不作为编译指导, 详细请参考 官方文档,(中文参考) 安装Visual Studio Community 2019 Desktop development with C++“MFC/ATL support” sub-componentsWindows 1

windows下编译chromium-爱代码爱编程

0 要求有可以翻墙的vpn。 1 下载depot_tools,解压到指定目录(最好直接解压到指定目录,避免copy遗漏文件),比如:d:\depot_tools 2 把d:\depot_tools加入系统环境变量path的最前面。(如果加在path路径后面,要确保你path内部没有git,python等路径。) 3 更新depot_tools。重新

chromium 开发指南2024 mac篇-爱代码爱编程

1.引言 Chromium 是一款开源的网页浏览器项目,作为 Google Chrome 浏览器的基础,其卓越的性能和广泛的应用使其成为众多开发者研究和学习的对象。对于希望深入了解浏览器内核,或是计划在 Chromium 基础上开发自定义浏览器的开发者来说,掌握 Chromium 的编译和开发流程是至关重要的一步。 本指南旨在为 Mac 用户提供一个详

chromium编译指南2024 windows11篇-爱代码爱编程

前言 在这个数字化快速发展的时代,浏览器不仅是我们获取信息的窗口,更是开发者表达创意和技术实力的舞台。 Chromium是由Google于2008年发起的开源浏览器项目,致力于为用户提供更快、更安全、更稳定的网页浏览体验。 其作为开源浏览器项目的佼佼者,不仅支撑了众多主流浏览器,如Google Chrome、Microsoft Edge、Opera、

chromium编译指南2024 linux篇-爱代码爱编程

1.前言 在现代浏览器开发中,Chromium 是一个广受欢迎的开源项目。它为 Google Chrome 浏览器提供了基础框架,同时也是许多其他浏览器(如 Microsoft Edge、Opera 和 Brave)的核心。由于其广泛的使用和高度的可定制性,许多开发者选择在其基础上进行开发和定制。然而,Chromium 的源码体积庞大,编译过程复杂,对于

chromium127编译指南 windows篇 -爱代码爱编程

前言 在Chromium编译指南系列的前几篇文章中,我们已经完成了编译环境的基础设置和关键环境变量的配置。本篇文章将聚焦于Git的初始化配置,这是获取和管理Chromium源代码的重要前提步骤。 Git配置步骤 以下是针对Chromium开发的Git必要配置。请在命令行中依次执行这些命令: 1. 设置Git用户名 git config --glo

linux相关概念和易错知识点(16)(shell原理、进程属性和环境变量表的联系)-爱代码爱编程

Shell原理及其模拟实现 在认识进程exec系列函数、命令行参数列表、环境变量之后,我们可以尝试理解一下Shell的原理,将各方知识串联起来,让Shell跑起来才能真正理解这些概念。我会以模拟Shell执行的原理模拟一个Shell。途中配上相关讲解。 1.Shell进程的创建 Shell是用户启动后系统为我们启动的第一个进程,用于启动CLI程序,为

chromium127编译指南 windows篇 -爱代码爱编程

1. 前言 在上篇文章《Chromium127编译指南 Windows篇 - 使用 GN 工具生成构建文件(六)》中,我们已经完成了90%的准备工作。现在,激动人心的时刻终于到来了 —— 我们将正式开始编译Chromium项目! 2. 编译Chromium 让我们使用以下命令来启动Chromium的编译过程: autoninja -C ./out/

googlechrome的安装和使用-爱代码爱编程

Google Chrome 文章目录 Google Chrome安装主页设置扩展程序 安装 chrome官网 正规的下载好之后logo是这样的 主页设置 说明 正常情况下,

通过devtools逃离chrome沙盒(cve-爱代码爱编程

介绍 这篇博文详细介绍了如何发现CVE-2024-6778和CVE-2024-5836的,这是Chromium web浏览器中的漏洞,允许从浏览器扩展(带有一点点用户交互)中进行沙盒逃逸。 简而言之,这些漏洞允许恶意的C

chromium127编译指南 windows篇 -爱代码爱编程

前言 在我们的Chromium编译指南系列的第一篇中,我们详细探讨了Chromium编译前的准备工作和Visual Studio的安装流程。本篇文章将继续这一主题,深入介绍如何下载、解压并配置depot_tools工具,为您的Chromium开发之旅铺平道路。 1. 下载与解压depot_tools工

chromium127编译指南 windows篇 -爱代码爱编程

前言 在Chromium编译指南系列的前几篇文章中,我们已经完成了开发环境的设置和Git的初始化配置。本篇文章将引导您完成获取Chromium源代码的过程,这是开始Chromium开发的关键一步。 准备工作 1. 准备足够的磁盘空间 在开始之前,请确保您有足够的磁盘空间。我们建议: 至少预留 200GB 的空闲空间使用固态硬盘(SSD)可以显著提

chromium127编译指南 windows篇 -爱代码爱编程

前言 在我们的Chromium编译指南系列中,我们已经探讨了初始准备工作和 depot_tools 工具的配置。本篇文章将聚焦于Chromium编译过程中至关重要的环境变量设置,这些设置将为您的编译工作铺平道路。 1. 配置 DEPOT_TOOLS_WIN_TOOLCHAIN 环境变量 为了确保我们使用本地计算资源编译Chr

googlechrome和edge浏览器闪屏问题_谷歌浏览器闪屏页面抖动-爱代码爱编程

GoogleChrome和Edge浏览器闪屏问题 文章目录 GoogleChrome和Edge浏览器闪屏问题 买了电脑半年, GoogleChrome和edge浏览器出现了一个令人头疼的问题–

shell编程-爱代码爱编程

一,概述 什么是shell; Shell(壳)是一个命令行界面,用于与操作系统进行交互。它是用户与系统之间的桥梁,允许用户执行命令、运行程序和管理文件系统。Shell 可以通过输入文本命令来控制操作系统,通常用于自动化任务和脚本编程。 总的来说,Shell 是计算机用户与操作系统交互的重要工具,尤其在开发和系统管理领域发挥着重要作用。 二,