zoukankan      html  css  js  c++  java
  • win10下载编译chromium

    这里只简介官网源码编译步骤,所以需要FQ,否则第三方离线源码包下载之后编译遇到乱七八糟的错误,浪费时间。

    环境win10,预装了vs2019社区版。

    先装上git,卸载掉python

    官网下载安装编译步骤

    Add depot_tools to the start of your PATH (must be ahead of any installs of Python). Assuming you unzipped the bundle to C:srcdepot_tools, open:

    Control Panel → System and Security → System → Advanced system settings

    If you have Administrator access, Modify the PATH system variable and put C:srcdepot_tools at the front (or at least in front of any directory that might already have a copy of Python or Git).

    If you don't have Administrator access, you can add a user-level PATH environment variable and put C:srcdepot_tools at the front,** but if your system PATH has a Python in it, you will be out of luck.**

    git用于下载源码,depot_tools to the start of your PATH ,depot_tools路径放在python之前不知道行不行,因为官网这么说的,不行就先卸载python,之后会自己装上的。

    下载depot_tools

    https://storage.googleapis.com/chrome-infra/depot_tools.zip

    右键解压另存,不要拖拽,否则里可能丢掉隐藏文件。

    Warning: DO NOT use drag-n-drop or copy-n-paste extract from Explorer, this will not extract the hidden “.git” folder which is necessary for depot_tools to autoupdate itself. You can use “Extract all…” from the context menu though.

    depot_tools解压后的路径放到系统环境变量path中

    安装免费的vs2019 Community版本,带win10kits和debug tools。

    以下都用命令行操作。

    set vs2019_install=C:Program Files (x86)Microsoft Visual Studio2019Professional for Visual Studio 2019.

    如果后面报win32 dll找不到或者win10 kits找不到,手动下载

    使用本地visual studio编译要用2017或2019版本,且要添加环境变量DEPOT_TOOLS_WIN_TOOLCHAIN值为0

    win10 SDK进行安装,记录勾选debug tools装完最好重启下,甚至前面更新完环境变量可能也要重新启动下。

    fetch chromium

    $ mkdir chromium && cd chromium
    $ fetch chromium --no-history
    $ cd src
    $ gn gen out/Default
    $ autoninja -C outDefault chrome
    

    gn gen out/Default --args="is_component_build = true is_debug = true"

    --args可加target_cpu = "x64"编译64位,默认是x86,如果自己指定target_cpu为x86解析会出错
    gn gen out/Default --args="is_component_build = true is_debug = true target_cpu = "x64""

    生成vs工程

    $ gn gen --ide=vs outDefault
    $ devenv outDefaultall.sln
    
  • 相关阅读:
    Nginx入门
    Spring基础知识汇总 Java开发必看
    java ArrayList倒序
    1
    js event 的target 和currentTarget
    java 文件的写入和读取
    DOMContentLoaded与load的区别
    JS中先有Object还是先有Function?
    JSON.stringify的三个参数
    Java的泛型约束和限制
  • 原文地址:https://www.cnblogs.com/kuikuitage/p/14589104.html
Copyright © 2011-2022 走看看