chrome 编译问题

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


1.源码绝对不要获取最新版。获取哪个版本?一般来说,看chrome浏览器的版本下载就行。具体操作。下载chrome浏览器,右上角点chrome帮助。看版本信息。然后记住版本号。


2.记得www.chromium.org这个网址。以后你会是它的常客。。。


3.下载depot_tools。-----(这些基本的东西去别的blog看或者去上面这个网址看比较好。)配置好depot_tools的环境变量


4.切换到你想要保存源码的目录,执行gclient config http://src.chromium.org/svn/releases/36.0.1929.1 当然号是你在第一步看到的为准。搞错别怪我坑爹。是你自己坑自己。那些什么last know good release都是浮云。想要研究源码,就不要太纠结最新版。当然还是给出一个网址,给你们去看https://src.chromium.org/viewvc/chrome/releases/ 


可以到这里查看版本的可编译状态lkgr =last  known good release
http://build.chromium.org/p/chromium.lkgr/console


5.执行gclient sync.


6.先不要着急按照别的blog给出的gclient runhooks 什么的。。不然坑死你爹别怪我。打开build目录下的common.gypi。搜索msvs_disabled_warnings 加上4996, 4067, 4800, 4251 保存关闭。


7.cmd下切到源码目录。输入
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GYP_GENERATORS=msvs
set GYP_DEFINES=component=shared_library
set GYP_MSVS_VERSION=2013


set DEPOT_TOOLS_WIN_TOOLCHAIN=1
set GYP_MSVS_VERSION=2013
set GYP_DEFINES=component=shared_library
set GYP_GENERATORS=msvs
set GYP_GENERATORS=msvs-ninja,ninja
新版本已经默认使用USE_AURA=1了。


移除不必要的依赖
"/src/third_party/WebKit/LayoutTests":None,


5、修改配置,这些配置我也是根据错误改的,我不并确定对每个人是否有用。
src\build\common.gypi
(1)查找msvs_disabled_warnings,找到
'msvs_disabled_warnings': [4351, 4355, 4396, 4503, 4819,
# TODO(maruel): These warnings are level 4. They will be slowly
# removed as code is fixed.
4100, 4121, 4125, 4127, 4130, 4131, 4189, 4201, 4238, 4244, 4245,
4310, 4428, 4481, 4505, 4510, 4512, 4530, 4610, 4611, 4701, 4702,
4706,4067,4996,4800,4251,4702,4819,
],
最后这几个数字没有的加上,因为编译的时候把可能把warning当成错误导致编译不过。
(2)查找msvs_cygwin_shell,修改为
'msvs_cygwin_shell': 1,
解决 generate_stubs.py : error : No inputs specified问题
(3)查找到msvs_cygwin_shell位置,在下边增加一行。
'msvs_cygwin_dirs': ['<(DEPTH)/third_party/cygwin'],
解决src\third_party\ffmpeg\.\setup_env.bat 不是内部或外部命令,也不是可运行的程序 的问题


6、生成可编译代码,在src目录下运行
set DEPOT_TOOLS_WIN_TOOLCHAIN=1
set GYP_MSVS_VERSION=2013 
set GYP_GENERATORS=msvs-ninja,ninja
set GYP_DEFINES=component=shared_library
gclient runhooks


在编译过程中,如果出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0 这种类似的错误,是python 版本错误造成的问题


单进程调试模式,设置命令行参数 --enable-webgl --single-process


编译chromium windows 平台 之前也一直想编译一下传说中的chromium~ 由于机子性能有限 ~ 和各种编译错误而告终 最近重装了系统 ,想着重头再来试下,终于成功了~   而且chromium已经变成使用Visual Studio 2013(Revision 254340 之后,Switch the default toolchain to VS2013) 记录编译chromium过程~ 其实按照官网 阅读详情

相关推荐

pdfium三方库源码windows android编译

pdfium2022年5月24日12:14pdfium GN构建官网教程:https://pdfium.googlesource.com/pdfium/gn args out/Release 提示如下,在wecode中执行没有任何反应使用curl测试是否通1、vs下载遗漏组件2、安装SDK Debugging Tools工具同时添加构建工具系统环境路径,构建需要gn 和 ninjagn.exeninja.exe。...........................

qq_20386411的博客 3043

WIN10编译chromium

WIN10编译chromium 在编译chromium时遇到很多坑,特此记录。 官方文档 系统需求 A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly recommended. At least 100GB of free disk space on an NTFS-formatted hard drive. FAT32 will not work, as some of the Git packfiles a

whiterum的博客 1572

编译Chrome源代码

编译Chrome源代码前几天下载了Chrome的源代码,源代码加上各种资源文件打包都有400多兆,展开有1G多,Build完需要有10G多的硬盘!但是Chrome的安装包又很轻巧,所以我想将来还是应该出一个简洁版的源代码包,至少可以只编译产生一种语言支持的结果,10G的build输出实在有点可怕。 因为我的Vista上有Visual Studio2008,就用VS2008来编译,失败了。官

skyremember的专栏 4万+

webrtc windows 编译

一、webrtc官网 https://webrtc.org/新版网站,好多东西找不到 https://webrtc.github.io/webrtc-org/ 旧版网站,说明比较详细,建议看这个 二、编译步骤 webrtcnative-code开发说明参考:https://webrtc.github.io/webrtc-org/native-code/development/ 1、安装依赖软件 参考https://webrtc.github.io/webrtc-org/nat...

Randy009的博客 499

《WebRTC Native实战开发》第一章 开发环境搭建(Win10 + VS2017)

第一章 开发环境搭建(Win10 + VS2017) 由于版本一直在迭代,使用网上的博客有可能是无效的(例如版本已经不对了)。最好的做法是 参考官方文档 webrtchttps://webrtc.github.io/webrtc-org/native-code/development/ 要先安装chromiumhttps://webrtc.github.io/webrtc-org/native-code/development/prerequisite-sw/记录一些比较关键的操作,其他没...

Haipai1998的博客 2379

Windows下编译Chrome遇到的奇怪的问题

<br />我的操作环境是Windows 7,visual studio 2005,安装了需要的各种插件。WindowsSDK安装的是v6.1,试过在v7.0下面也有同样的问题:<br />编译Chrome 工程时提示无法打开chrome_dll.lib ,然后想是Chrome_dll工程没有编译成功,就去编译Chrome_dll工程,结果又提示无法打开libGLESv2.lib。然后去third_party下编译libGLESv2这个工程,然后就提示错误:<br />‘*’之前缺少‘;’。C++不支持de

mjq945的专栏 811

编译Chrome时遇到FOLDERID_ApplicationShortcuts未定义的问题

编译Chrome,按照网上普遍流传的方法,check代码,生成sln文件,用vs2010打开,编译,but,在base_paths_win.cc文件中有用到FOLDERID_ApplicationShortcuts这个常量的,显示未定义,没法编译。 我的环境,windows 7 64bit, vs2010, windows sdk 7.0 windows sdk 7.0的include头文件中

zrzlj的专栏 3891

win7下VS2005编译chrome所遇到的问题!!

该打的补丁,和SDK都装了,不知道为什么会出现这样的问题,如下所示:308>LINK : fatal error LNK1181: 无法打开输入文件“../chrome_frame/debug/lib/browser.lib”310>LINK : fatal error LNK1181: 无法打开输入文件“./debug/lib/browser.lib”313>LINK : fatal error LNK1181: 无法打开输入文件“../chrome_frame/debug/lib/chrome_dll.

fengdy0520的专栏 1575

Chrome源码编译调试保姆级教程&&常见问题

Chrome源码编译调试保姆级教程&&常见问题

John_ToStr的博客 558

增加google服务包编译Chrome后原本的Browser.apk不编译问题

新项目需要增肌google服务包和应用,在编译chrome.apk后原有的browser.apk并没有编译出来; 接着查看chrome目录下Android.mk发现有LOCAL_OVERRIDES_PACKAGES := Browser属性,字面意思就可看出是覆盖了browser.apk了; 注释此行代码,重新make -j20,生成browser目录和APK。 结论:在Android.m

andqinling的专栏 649

关于Python+selenium+chrome编译为exe更换电脑无法打开问题

本文介绍了如何配置和使用Chrome浏览器及其驱动进行自动化操作。首先,提供了浏览器和驱动的下载链接,并指导用户将其放置在代码文件区域。接着,详细说明了如何在Python代码中初始化浏览器参数,并处理从本地或打包后的exe文件中加载驱动的情况。此外,还介绍了如何将浏览器文件和驱动打包,使用pyinstaller命令生成可执行文件。最后,作者表示如有问题欢迎咨询,并提供了反馈渠道。

weixin_49642005的博客 700

Chrome编译中遇到的问题

1. 不能打开Zip文件,系统问题。 http://code.google.com/p/chromium/issues/detail?id=39661

426

centos7编译ffmpeg4.1带libx264,解决ffmpeg转化视频chrome无法播放的问题

一. 先准备好两个安装包 ffmpeg(目前是4.1的压缩包) wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2 x264(直接可以下载安装包) git clone https://git.videolan.org/git/x264.git 二. 安装(所有操作在root权限下) 先安装x264 cd x264 ./configure ...

zyz1391433102的博客 2790

超低延迟直播系统Webrtc编译android报错The installation of the Chrome OS default fonts failed问题

TSINGSEE青犀视频研发WebRTC的最终目的主要是让大家能够基于浏览器(Chrome\FireFox…)轻易快捷地实现实时多媒体应用,而无需下载安装任何插件,研发中我们也进行了多方面的编译,下面分享一个编译过程中遇到的错误。 我们找到一个webrtc的资源,下载并且编译,在执行“./src/build/install-build-deps.sh”时,执行如下错误:ERROR: The installation of the Chrome OS default fonts failed。 该

音视频流媒体技术 349

在ubuntu上编译chrome

转自:http://blog.csdn.net/dlmu2001/article/details/6979688 在ubuntu上编译chrome 红心地瓜 1.获取代码 1)下载tarball,http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.htm

Super爬爬虫 1656

Chrome编译

为了研究Chrome,首先需要把chrome的源码编译出来,由于其他博主的文章都是介绍了老版的chrome编译方法。经过大量的实验终于顺利的编译成功了chrome。 首先,准备编译的环境 1. 由于Chrome官方网站上公布的是基于Visual Studio 2005进行编译,所以必须的安装Visual Studio 2005,然后安装对应的补丁和SDK 2. 安装Visual Studi

achellies's Blog 1628

【项目实战】Chrome 浏览器编译

配置环境变量 vs2019_install,其值为 Visual Studio 2019 安装路径,如 D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional。chrome编译需要确保网络环境稳定,可以正常访问 google 对应的仓库,建议可以在云服务器上进行构建,然后再将编译结果打包下载下来。

CopperSun 技术博客 3098

编译chrome for android,Chrome for Android 编译了两天终于在师傅指导下搞定

最好代码从git来,或者copy一个打包到文件,否则各种权限会弄得你死去或来的。。。流程,假设已经弄到了全部源码,echo "{ 'GYP_DEFINES' : 'OS=android', }" > chromium.gyp_env 定义下目标,我们是要在android下的应用。安装并配置jdk,然后编译./install_build_deps_android.sh这个会安装一些依赖包...

weixin_29052717的博客 1033
上一篇: glCompressedTexImage2D 压缩纹理
下一篇: V8引擎分析
playbar
博客等级 码龄19年 477粉丝 310原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值