Win10 编译 chromium 57



 在Windows 10下编译chromium-57.0.2987.21.tar.xz,记录过程如下:


 1、chromium tarball以及工具panbaidu下载地址:

链接:https://pan.baidu.com/s/1jImJcsY 密码: xysm

  

    2、系统要求

A、64位的Intel架构电脑,至少8G RAM,推荐16GB

B、至少100GB磁盘空间,NTFS格式。由于部分字节包超过4G,不能使用FAT32格式 。

C、Visual Studio 2015 Update 3(其它版本不支持)。

D、Windows 7 或 更新。

 

    3、安装VisualStudio

2016128日开始 ,Chromium要求使用VisualStudio 2015 以及  WindowsSDK 14393来编译。

安装Visual Studio 2015 Update 3或最新版本,安装时自定义择择如下选项:

     A、Visual C++,同时选择三项子项

     B、通用Windows应用工发工具:Tools (1.4.1) and Windows 10 SDK (10.0.14393)

  必须安装Windows 10 SDK (10.0.14393),否则你将非常讨厌诸如“未定义(undefined)或重复定义(redefined)的宏“编译错误。选择安装Windows SDK 10,同时选择调试工具,以获得windbg

 

    4、安装depot_tools

      A、解压Source\develop\depot_tools \depot_tools-2017-1-ALL.rarc:\ depot_tools

      B、添加系统变量

     在PATH路径中增加:c:\ depot_tools

     该路径放置在PATH变量最前面,或到少应该在其他可能含有一份PythonGIT拷贝的路径的前面。

     CDEPOT_TOOLS_WIN_TOOLCHAIN

     新增一个系统变量,名为“DEPOT_TOOLS_WIN_TOOLCHAIN“,值为”0“。该变量的作用是告诉depot_tools使用本地安装的Visual Studio版本(depot_tools默认是使用google内部版本)。

 

    5、解压 chromium-57.0.2987.21.tar.xzD:\chromium57

 

    6、支持文件

Source\develop\depot_tools\develop-for-chromium-57.rar解压。

注:如果是英文系统,请删除文件夹“cc“和”components“。(更改文本编码,以解决中文系统编译时识别编码报错的问题)。

将解压的文件(除文件夹”out”)拷到D:\chromium57

 

    7、在cmd中运行(源码目录下):

      gn gen out\Default--args="enable_nacl=false"

      在out\Default中会拷贝并生成一系列需要的文件。

      注:Default也可以用其他名字。

 

    8、修改编译选项

   注:英文操作系统不需要该操作。

   使用search and replace工具,选择搜索子目录:

   查找D:\chromiumsrc\out\Default目录中全部文件,将’ /WX ’替换成’ ’

 

    9、vulkan_support修改

   将develop-for-chromium-57.rar中文件夹out中的两个文件拷到D:\chromium57\out\Default\obj\third_party\angle\src\vulkan_support

 

    10、设置syzygy

    由于google使用syzygyexe进行优化,修改如下:

     A、解压\Source\Chromium\syzygy_bin.zip到:D:\syzygy_bin

     B、修改D:\chromiumsrc\build\win\reorder-imports.py,如下:

    swap_exe= 'D:\\syzygy_bin\\swapimport.exe'

 

    11、编译

     在cmd中运行(源码目录下):

     ninja -C out\Default chrome

    26708步,需要等待几个小时。

   

    12、结果

     在out/Default中可获得编译后程序。

    


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值