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

湛江怎样建设自己的网站免费个人自助建站

湛江怎样建设自己的网站,免费个人自助建站,王野天个人简历,手机网站一定要与pc网站一样本文记录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.shuangfujiaoyu.com/news/29574.html

相关文章:

  • 信息流广告案例seo服务外包费用
  • 酒店网站开发排行榜哪个网站最好
  • Wordpress教程推荐沈阳网络seo公司
  • 网站首页排名seo搜索优化朋友圈广告推广代理
  • 宁波商城网站建设cpa广告联盟
  • 北京网站建设seo2baidu网站运营包括哪些内容
  • 辽宁建设执业信息网站友情链接是外链吗
  • 河北建设厅网站首页百度网站网址是多少
  • 南昌手机网站建设媒体资源网
  • 网站上点击图片局部放大如何做重庆店铺整站优化
  • wordpress加速网站插件简单的网页设计
  • 呼和浩特市网站建设公司海外seo推广公司
  • 淘客怎么做网站单页太原百度快速优化
  • 网站背景图片怎么做腾讯nba新闻
  • shanxi建设银行网站首页怎么推广产品
  • 新年电子贺卡免费制作软件appseo推广知识
  • 网站诊断表网站客服系统
  • 秦皇岛做网站多少钱免费网站大全
  • 企业网站建设费用入什么科目天津seo优化排名
  • 龙武工会网站怎么做seo排名点击工具
  • 中国做外贸的网站有哪些内容苏州网站建设书生
  • 娱乐网站开发安卓优化大师app下载
  • 深圳 网站建设百度推广收费
  • 给别人做网站多少钱百度快速排名软件下载
  • 南平公司做网站列表网推广效果怎么样
  • 做粘土的网站宣传软文案例
  • 佛山网站建设维护百度分析工具
  • wordpress多域名图标seo有哪些优缺点?
  • 中山哪里有做网站广州网站推广软件
  • 大学生做企业网站中国百强县市榜单