mac 环境下Chromium编译记录

1.升级git到1.9之后的版本

2.获取depot_tools:

     1.新建一个文件夹,地方随便

     2.执行命令:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

     3.在环境变量中添加:$ export PATH=`pwd`/depot_tools:"$PATH"

3.下载代码:

  1.新建文件夹用于存放代码

  2.在代码文件夹路径下执行命令:

    gclient config http://src.chromium.org/svn/releases/'viersion_code'

    (viersion_code:你希望获取的代码的版本号。http://src.chromium.org/svn/releases  这里是所有的版本)。

  3.执行命令gclient sync更新代码,如果网络不好,更新期间有可能中断,再重新执行命令gclient sync。

3.更新完成后,会自动生成平台相关的工程文件,如果没有生成可执行以下命令来生成:

    set GYP_MSVS_VERSION=2008

        gclient runhooks --force

编译适用于 Apple Silicon Macs 的 Chromium 教程 本教程将指导你如何在 Apple Silicon Macs 上编译 Chromium,包括所需的系统要求、工具安装、源码获取、环境配置、编译和运行步骤。 阅读详情

相关推荐

Chromium 开发指南2024 Mac篇-获取 Chromium 的源代码(四)

在本篇指南中,我们详细介绍了如何获取 Chromium 的源代码,这是编译和开发 Chromium 的关键步骤之一。您学会了如何创建项目目录、拉取完整的 Chromium 源代码,以及如何处理下载过程中可能遇到的中断问题。通过这些步骤,您已经成功地获取了 Chromium 的完整代码库,为接下来的编译和开发做好了充分准备。在接下来的文章《Chromium开发指南2024 Mac篇(五)-开始编译Chromium》中,我们将详细讲解如何配置编译环境并开始编译 Chromium。

守城小轩的技术窝棚 1130

Chromium Android编译指南

先决条件 需要有一台装有Linux操作系统环境的主机来做编译,这个...

weixin_33719619的博客 488

Mac下编译chrome - iOS版

网上貌似没有太多关于 ios 版的 chrome 编译过程,以我 -12级的英文水平看了几天终于编译成功,跟大家分享一下 一切按照步骤来, 你会发现其实很简单。 本文是参考官方文档来写的步骤~ iOS版官方文档传送门:https://chromium.googlesource.com/chromium/src/+show/master/docs/ios_build_instructions.md 编

Yellow_M的博客 875

Chromium 常用编译命令和操作步骤

Chromium 常用编译命令和操作步骤 文章目录Chromium 常用编译命令和操作步骤一、Debug1.GN构建(1)列出targets(2)修改GN文件2.ninja编译二、Release三、安装包生成和安装四、实现:chrome启动后隐藏界面五、实现:chrome无痕模式启动六、实现:安装mini_installer阻止生成桌面快捷图标七、实现:开启chrome的日志八、使用VS2019多...

南方有乔木的博客 5232

告别黑盒:Win/Mac/Linux 下 Chromium 源码拉取与全量编译踩坑记录

开发指纹浏览器,真正的战场不在 JS 层,而在 Chromium 的 C++ 源码里。所有基于 Puppeteer 的 Hook、基于油猴的注入,在风控的底层检测面前都是掩耳盗铃。唯有深入渲染引擎与网络栈,从编译级别重塑浏览器,才能实现物理级的反检测。 然而,从零编译 Chromium 是一座让无数开发者折戟的高墙。它不仅要求极高的硬件配置,更是一场与庞大构建系统、诡异网络环境和晦涩依赖项的残酷搏斗。官方文档轻描淡写的一句 `gclient sync`,背后可能是三天三夜的报错与重试。

数据知道的博客 690

临床预测模型R语言全流程实战:从建模到Bootstrap验证的完整代码

临床预测模型是利用患者特征预测疾病结局发生概率的重要统计工具,其核心在于通过Logistic回归或Cox比例风险模型建立风险函数,并借助ROC曲线、校准曲线等指标评估模型的区分度与校准度。Bootstrap内部验证和DCA决策曲线分析则是当前审稿人关注的焦点,前者用于校正过拟合带来的乐观估计,后者用以判断模型在临床决策中的实际净获益。在肿瘤预后、慢病风险评估等场景中,基于R语言的模型构建与列线图可视化已成为论文发表的关键环节。本文以survival包自带肺癌数据为例,系统展示从数据预处理、变量筛选到多因素建

weixin_33483304的博客 241

chromium 22 关于chromium的setup和mini_installer

01 setup和mini_installer src\chrome\installer\mini_installer src\chrome\installer\setup mini_installer以需要安装的文件为资源,打了一个包。 具体要打包的资源在 src\chrome\installer\mini_installer\chrome.release 里描述。 setup实现了具体的安装...

一朵花开的时间 2608

从基础知识到PCB设计,打造全能硬件工程师

成为一名出色的硬件工程师需要在多个领域建立坚实的基础。从硬件基础知识、元器件学习、模拟电子电路到PCB设计,以及数字电子电路与通信,每个方面都是构建全面硬件工程师技能集的重要组成部分。通过深入学习和实践这些领域,你将能够在硬件工程领域中取得更多的成就。

weixin_46969363的博客 2720

MacOS下chromium编译环境配置

参考 https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/ios/build_instructions.md export DEPOT_TOOLS_UPDATE=0 export http_proxy=http://192.168.9.1:1081 export https_proxy=http://192.168.9.1:1081 python ~/bc/depot_tools/fetch.py --no-histor

随便记记笔记 1479

机器人关节电机发热难题:从工程化角度拆解热管理解决方案(下)

摘要:本文系统分析了机器人关节电机与驱动系统的热管理方案,重点解决局部热点问题。针对不同功率场景提出了热管/均热板散热(适用于中小功率)和液冷散热(适用于高功率)的具体实施方案,详细比较了结构参数、材料选择、安装工艺和散热效果。特别强调了电机-驱动协同热管理的重要性,提出"工况联动+热路径共享"的核心理念,包括一体化散热结构设计和动态控制策略。最后介绍了热仿真与测试验证方法,确保方案的有效落地。通过系统级热管理,可显著降低温升(热点区域降温30-60℃),同时优化体积和能耗。

bother3000的博客 3328

Knewton自适应学习平台实战:如何用大数据打造个性化教育体验

本文深入解析Knewton自适应学习平台如何利用大数据技术构建个性化教育体验。通过多维度数据采集、动态认知诊断模型和智能推荐系统,平台能精准识别学生知识盲区,提供定制化学习路径。实战案例显示,该方案显著提升完课率并优化学习效率,展现了自适应学习技术的教育变革潜力。

info6的博客 502

how_to_build_chromium_project_for_mac

用3天的业余时间,编译了chromium的mac版.

博客标题不能为空 752

Word公式一键转MathType保姆级教程(附omml2mml.xsl报错终极解决方案)

本文提供Word公式一键转MathType的保姆级教程,重点解决常见的omml2mml.xsl报错问题。通过详细分析报错原因、官方解决方案实操步骤及转换后格式优化技巧,帮助用户高效完成公式转换,适用于科研论文和商业文档编辑。

weixin_30082367的博客 550

Cronet 库编译指南

文章目录1、获取源码2、编译3、生成的文件4、错误记录参考链接 Cronet 库是谷歌开发的移动端网络库。支持 HTTP、HTTP/2 以及 QUIC 协议。支持 Android 和 iOS 平台。 其编译工具是 gn 和 ninja,类似于 cmake 与 make 的关系。 下面介绍 Cronet 库的编译及编译注意事项。 1、获取源码 iOS 的必须在 mac 下编译,Android 必须要...

chuanglan的专栏 5210

软考中级-系统集成项目管理工程师**的超详细知识点笔记。

软考中级系统集成项目管理工程师核心知识点摘要 综合知识:涵盖信息化基础(国家信息化六要素、信息系统开发方法)、系统集成特点(高技术性、团队协作)、IT服务管理(ITIL流程)、网络技术(OSI模型、TCP/IP)、信息安全(CIA三要素、加密技术)、软件工程(生命周期、测试类型)、面向对象分析与设计(UML图)、新一代信息技术(云计算、大数据、物联网)。 案例分析:聚焦项目管理十大知识领域,重点包括: 整体管理(项目章程、变更控制流程) 范围管理(WBS分解、需求跟踪矩阵) 进度管理

最爱で毛毛熊的博客 1987

第二次 PX4仿真环境搭建过程全记录

参考链接 https://blog.youkuaiyun.com/yanwumuxi/article/details/80097294 https://www.ncnynl.com/archives/201709/2013.html 一、安装依赖项 我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。 权限设置 警告:永远...

移步换景的博客 2261

Mac O X 下编译Chromium

最近尝试着在Mac OS X下编译了Chromium,记录一下。 一. 环境配置 1. OS 10.10.4 2. Xcode 6.4,安装Command Line Tools(Xcode menu -> Preferences -> Downloads -> Components -> Command Line Tools) 3. VPN 4. 下载depot_tools。进入准备

SouthRR的专栏 1363

激光雷达与相机时间戳同步:原理、触发方案与工程实现

目录一、引言:时间不同步,多传感器融合必出问题二、核心原理:相机成像机制与触发模式(同步的基础)2.1 相机成像的两个核心阶段:曝光与读出(1)非交叠曝光(2)交叠曝光2.2 相机触发模式:内触发 vs 外触发(1)内触发(2)外触发2.3 关键信号:Strobe信号与预输出(同步的核心技巧)三、三种主流时间戳同步方案(工程落地首选)3.1 方案一:统一硬触发(精度最高,高端场景首选)核心原理核心配置要点优缺点适用场景3.2 方案二:软触发+硬触发(Strobe预输出,车载量产首选)核心原理核心配置要点优缺

getusushu的博客 200

Chromium127编译指南 Mac篇(四)- 获取源代码

在Chromium127的开发之旅中,获取源代码是一个至关重要的里程碑。无论您是出于学习目的还是计划开发自己的浏览器,掌握获取Chromium源码的方法都是不可或缺的技能。请继续关注我们的系列指南,深入了解Chromium开发的各个方面。通过本指南,您已经成功获取了Chromium127的源代码,为接下来的编译工作打下了坚实的基础。获取源码是一个耗时但必要的过程,它为您打开了探索和定制Chromium的大门。建议使用稳定的网络连接,并保持耐心。这个命令会检查已下载的内容,并继续完成剩余的下载任务。

守城小轩的技术窝棚 968

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

chromium ios 和 Mac 编译方法

仅做下记录... ios版编译及运行 sudo xcode-select -s /Applications/Xcode.app export GYP_DEFINES=ios_sdk=9.2 ./build/gyp_chromium gclient runhooks ninja -C out/Debug-iphonesimulator All ninja

liuyan20092009的专栏 1840

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Chromium 138 编译指南 macOS 篇:高级优化与调试技术(六)

本文详细介绍了如何通过ccache技术优化Chromium138的编译效率。ccache作为编译器缓存工具,利用哈希算法、智能缓存策略和分布式系统技术,可将编译时间缩短80-95%。文章从核心技术原理出发,提供了macOS下通过Homebrew安装ccache的完整流程,详细讲解了环境变量配置、缓存优化等高级设置方案,并附有故障诊断脚本和性能监控工具。通过合理配置,开发者能显著提升增量编译和分支切换的效率,将原本数小时的编译缩短至几分钟,从而将更多精力投入核心开发工作。这套方案不仅适用于Chromium,也

守城小轩的技术窝棚 1652

Chromium 136 编译指南 macOS篇:编译优化技巧(六)

本文详细介绍了如何利用ccache优化Chromium136的编译过程,提升开发效率。主要内容包括:1) ccache核心原理,通过哈希算法和指纹识别实现智能缓存;2) 在macOS上通过Homebrew安装并配置ccache;3) Chromium构建系统集成策略,包括GN构建参数优化;4) 性能验证方法及预期优化效果(增量编译可缩短70-90%时间)。文章强调这不仅是一个工具使用指南,更是现代软件工程效率优化的系统性实践,涉及缓存算法、分布式系统等计算机科学原理,能显著提升开发体验和团队协作效率。

守城小轩的技术窝棚 922

5 关掉调试_Chromium源码学习(1)—— 构建,调试

今天分享的这篇文章是因为知乎上认识的朋友 @Mark.c 给的建议,这也是第一次在知乎上面发表文章,以后打算就在知乎上记录和分享自己的学习心得。为什么学习chromium源码从实习至今,前端开发做了四年半,从最开始的jQuery到react,工作前三年基本上没有深入研究过项目中使用的框架;后来因为公司架构升级,就开始学习前端微服务,微前端框架是五花八门,接入时也遇到了各种坑,为了解决问题,就开始深...

weixin_35494876的博客 382

深度解析Thorium浏览器:从Chromium优化到企业级性能突破

Thorium浏览器是基于Chromium源代码构建的高性能隐私优化浏览器,通过编译器优化和隐私增强技术重新定义了现代浏览体验。这款以放射性元素钍命名的浏览器不仅保留了Chromium的核心稳定性,更在性能、隐私和用户体验方面实现了突破性改进,为技术爱好者和开发者提供了超越标准的浏览器解决方案。 ## 🔧 价值主张:为什么选择Thorium而非普通Chromium? 当大多数Chromium

gitblog_00108的博客 631

Thorium浏览器:基于Chromium的极致性能优化浏览器

Thorium是一款基于Chromium开源项目的浏览器,以其出色的性能优化和硬件加速特性而闻名。它通过深度编译优化、SIMD指令集支持和跨平台适配,为追求极致浏览体验的用户提供了显著的性能提升。无论是日常网页浏览还是资源密集型任务,Thorium都能带来流畅高效的使用体验。 ## 🚀 核心性能优势:硬件加速的极致体验 Thorium的核心竞争力在于其深入的性能优化策略。相比标准Chromi

gitblog_01100的博客 362
上一篇: Mac 设置环境变量
下一篇: WebKit, WebKit2, Chromium和Chrome介绍
biandroid
博客等级 码龄15年 3粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值