当前位置: 首页 > news >正文

商丘做网站推广的公司百度网页浏览器

商丘做网站推广的公司,百度网页浏览器,百度搜索一下,建设手机网站报价本文记录chrome浏览器编译过程,帮助大家避坑qaq 官网文档:https://chromium.googlesource.com/chromium/src//main/docs/linux/build_instructions.md 一.系统要求 一台64位的英特尔机器,至少需要8GB的RAM。强烈推荐超过16GB。至少需要100…

本文记录chrome浏览器编译过程,帮助大家避坑qaq

官网文档:https://chromium.googlesource.com/chromium/src/+/main/docs/linux/build_instructions.md

一.系统要求

  • 一台64位的英特尔机器,至少需要8GB的RAM。强烈推荐超过16GB。
  • 至少需要100GB的空闲磁盘空间。
  • 你必须已经安装了Git和Python v3.8或更高版本(并且python3必须指向一个Python v3.8或更高版本的二进制文件)。如果你的系统中没有合适的版本,Depot_tools捆绑了一个合适的Python版本在$depot_tools/python-bin中。

二.下载 depot_tools

克隆depot_tools仓库:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

将depot_tools添加到你的PATH环境变量的开头,假设你克隆了depot_tools到/path/to/depot_tools:

export PATH="/path/to/depot_tools:$PATH"

三.获取代码

创建一个Chromium目录,并切换到该目录(您可以随意命名此目录和放置在任何位置,只要完整路径不含有空格):

mkdir ~/chromium && cd ~/chromium

运行depot_tools中的fetch工具来检出代码及其依赖项。

fetch --nohooks chromium

如果您不需要完整的代码仓库历史记录,可以通过在fetch命令中添加 –no-history 标志来节省大量时间。

即使在快速网络连接上,也预计该命令需要30分钟,而在较慢的连接上可能需要数小时。注意需要科学上网!!!

如果您已经在计算机上安装了构建依赖项,您可以省略 –nohooks 标志,fetch将在结束时自动执行 gclient runhooks

中间会遇到各种问题,请大家自助查看(大部分都是网络的问题):

报错:error: RPC failed; curl 56 GnuTLS recv error (-9): Error decoding the received TLS packet.
由于git默认缓存大小不足导致的。
解决方法是:使用下面的命令增加缓存大小。

git config --global http.postBuffer 52428800000

报错:gclient sync fails running running
解决方法:https://github.com/intel/ozone-wayland/issues/395

当fetch完成时,它将创建一个隐藏的 .gclient 文件和一个名为 src 的目录在工作目录中。接下来的说明假定您已切换到 src 目录中:

cd src

四.安装额外的构建依赖项:

./build/install-build-deps.sh

运行 hooks

一旦您至少运行了一次install-build-deps脚本,您现在可以运行Chromium特定的hooks,这些hooks将下载您可能需要的额外二进制文件和其他内容:

gclient runhooks

五.配置构建环境

Chromium使用Ninja作为其主要构建工具,同时使用一个名为GN的工具来生成 .ninja 文件。您可以创建任意数量的具有不同配置的构建目录。要创建一个构建目录,请运行:

gn gen out/Default

每个新的构建目录只需要运行一次,Ninja会根据需要更新构建文件。

您可以将Default替换为其他名称,但它应该是out目录的子目录。

有关其他构建参数,包括发布设置,请参阅GN构建配置。默认情况下,将创建一个与当前主机操作系统和CPU匹配的调试组件构建。

要了解有关GN的更多信息,请在命令行上运行gn help或阅读快速入门指南。

六.构建Chromium

使用以下命令使用Ninja构建Chromium:

autoninja -C out/Default chrome

(autoninja是一个包装器,它会自动提供传递给ninja的参数的最佳值。)

您可以通过从命令行运行以下命令获取GN的所有其他构建目标列表:

 gn ls out/Default

要编译其中一个目标,请将GN标签传递给Ninja,不要在前面加“//”(例如,对于 //chrome/test:unit_tests,请使用 autoninja -C out/Default chrome/test:unit_tests)。

七.运行Chromium

一旦构建完成,您可以简单地运行浏览器:

out/Default/chrome

在这里插入图片描述

http://www.hkea.cn/news/408610/

相关文章:

  • 创建网站开发公司互联网推广引流是做什么的
  • 万盛集团网站建设seo网站推广全程实例
  • 做教育的网站需要资质吗网站怎么开发
  • 微网站怎么做滚动中国万网域名注册官网
  • 个人如何免费建网站seo在线优化工具 si
  • 双线主机可以做彩票网站吗网络推广合作协议
  • 做外贸的b2b网站域名批量查询系统
  • 建设网站需要哪些职位网站建设策划书
  • 苏州网站建设哪里好网站点击排名优化
  • 网站建设收费标准策划百度推广关键词越多越好吗
  • 网站怎么做更新吗如何建立网页
  • 国外建设工程招聘信息网站tool站长工具
  • 专业做相册书的网站电商网站建设制作
  • 银川网站开发公司电话东莞网
  • 环境保护局网站管理制度建设百度指数的主要功能有
  • 安装wordpress提示500错误关键词优化的策略有哪些
  • 企业网站建设公司排名深圳高端seo公司助力企业
  • 做网站套餐网站seo
  • 网站上的代码网页怎么做的下载百度软件
  • 网站功能模块建设搜狗推广
  • 网站做推广有用吗网站页面设计
  • 做简报的网站广州搜发网络科技有限公司
  • 南乐县住房和城乡建设局网站制作网站的步骤是什么
  • 金华做网站最专业的公司搜易网提供的技术服务
  • wordpress适合门户网站吗怎么营销自己的产品
  • 常用的网站类型有哪些seo优化专员编辑
  • 网站专题框架怎么做海阳seo排名
  • 手机网站代码下载黄页网站推广服务
  • 做网站前端多少钱在线bt种子
  • wordpress+模版+推荐专业网站seo推广