美文网首页
Win 10编译最新chromium

Win 10编译最新chromium

作者: source_lin | 来源:发表于2020-03-27 16:46 被阅读0次

    Win 10编译最新chromium

    官方目录:https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md

    准备:depot_tools工具,墙外

    1.下载

    配置环境变量

    set http_proxy=http://127.0.0.1:1080

    set https_proxy=https://127.0.0.1:1080

    git config --global http.proxy http://127.0.0.1:1080

    git config --global https.proxy https://127.0.0.1:1080

    ::set PATH=%~dp0depot_tools;%PATH%

    ::set GYP_DEFINES=branding=Chromium buildtype=Official

    set DEPOT_TOOLS_WIN_TOOLCHAIN=0  //不设置这一条将使用谷歌自己的编译器

    set GYP_MSVS_VERSION=2019

    set GYP_MSVS_OVERRIDE_PATH=vs所在目录

    ::我觉得以上这一句很重要,我在下载代码过程中就是因为没加这句下载了十几遍

    还要在PATH中添加VS的IDE目录,就是devenv.exe所在的目录

    用set命令只是一次性的,所以能添加到环境变量中是最好的。

    将系统修改为英文的话,这个,反正我是修改后才成功的,如果入到类似官方的这种说法的话,可以尝试一下

    You must set your Windows system locale toEnglish,or else you may get build errors about"The file contains a character that cannot be represented in the current code page."

    拉取

    fetch –nohooks chromium

    加入—no-history标签很容易出错所以不建议

    正确完成后大概是这样:

    fetch成功后

    有关过程中的错误问题,我另一篇文章里有介绍一些,其实按照我这种办法成功率其实蛮高的,因为官方文档中出现过的问题我基本都出现过了,然后进行了优化,只要墙够稳,就现在这样的设定应该是没有问题的,真的出现问题就Google搜索,百度很多搜不出来。

    接下来,定位到代码目录

    cd src

    同步

    gclient sync

    同步一下代码,比较保险。

    其实下载这一步特别简单,我大概也就下载了200多次吧,一次下载完,也得好几个小时。中间要是墙倒了,网断了,那才是扎心的。

    接下来就是获取分支,其实不太需要,因为过程实在太漫长了。

    所以跳到Settingup the build

    gn genout/Default

    以上完成过后就是在VS IDE中打开了

    $ gn gen--ide=vsout\Default

    $ devenvout\Default\all.sln

    编译

    编译是最简单的,也是最耗时间的

    ninja -C out\Debug chrome

    在我的小笔记本上,大概编译了22个小时,编译出很大一坨的文件。

    总结

    如果可以,一个人的话,不要入坑chromium!光是下载代码就可以把你折磨得半死。好不容易下载下来,大神们写的代码又改得心惊胆战,每一步都得记录下来,否则你编译几个小时后出现一个error(不,几乎不可能只出现一个error,每份代码文件都几十个引用,error只能更多),你会怀疑人生的。

    这世界上还有很多美好的东西值得你去看,electron、CEF它不香嘛?

    备注

    如果在编译之后出现谷歌Google API key的问题,可以这么做:

    setx GOOGLE_API_KEY "no"

    setx GOOGLE_DEFAULT_CLIENT_ID "no"

    setx GOOGLE_DEFAULT_CLIENT_SECRET "no"

    相关文章

      网友评论

          本文标题:Win 10编译最新chromium

          本文链接:https://www.haomeiwen.com/subject/bkrgpxtx.html