U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 帮助中心 >

在 Windows 上构建 CEF3 并添加 mp3/mp4 支持 。

来源:http://www.tudoupe.com时间:2021-11-24

由于工作的必要性,现在必须汇编fe3, 目前版本为3239(6)。 由Flickr用户Pic. Twitter. com3239.

一、编译条件
一,可以用来建立一个可靠的下载网络。
2 Win7 或一个升级的系统必须是64比特的至少8千兆字节的内存, 而我正在运行 Win10, 这是64比特的16克内存。
与新的 VS 相比, 最新的免费社区版本( 汇编各种版本需要不同的版本; 我使用 VS2017, 在 C++ 桌面元件网络帮助下) 需要安装“ C++ 桌面元件” 和“ MFC 和 ATL 支持 ”, 最好是在默认路径中安装, 而 VS2017 则需要特定的设置 。
照片来自Flickr用户pic.
5个至少100G级剩余空间(法律上必要)、NTFS档案系统、一些超过4G的文件、一些显示至少60G的数据,以及汇编后发现超过60G的数据。

二、准备工作
一. 将系统区域设为英文版(美国)。 (控制小组 -- -- 地区 -- -- 管理 -- -- 改变系统区域设置 -- -- 英文版(美国)),重新启动设置。
二。 生成一个工作目录; 路径不能包含空格或特殊字符, 例如 。 cef
3。 下载汇编工具包并将其保存到您的工作目录中, 例如 。 confdepot_ tools
用于编辑到工作目录的 四. savees 脚本, 例如 : cef
五. 在工作目录下创建源目录,例如 efsource
第六,包括系统环境变量。

set CEF_USE_GN=1
set GN_DEFINES=is_official_build=true
set GYP_DEFINES=buildtype=Official
set GYP_MSVS_VERSION=2017
set CEF_ARCHIVE_FORMAT=tar.bz2
1
2
3
4
5
为了避免与安装的 python 或 git 发生冲突,路径添加 e: e: efedepot_ tools, 必须在路径前面键入 。
例如,在 cmd 中设定参数。 DEPOT_ TOOLS_ WIN_ TOOLCHAIN = 0

1
2
3
4
5
6
三、网络环境

请见我的Github关于这部分的内容。

四、检出代码

一. 更改工作目录: cef
二. 使用命令获取源代码。

python automate-git.py --download-dir=e:cefsource --branch=3239 --no-build --no-distrib --force-clean
1
用于下载的 Cef 版本是 -branch = 3239 。
而不是编译,“不建”“不建”“不建”是下载代码。
- FotherWise- clean is a 参数用于铬和切菲清除某些检查,如果下载命令没有再次成功下载,则该参数是清理部分信件所必需的,否则检查失败(这个选项也可以在初始下载时直接使用)。
只有一个脚本被下载和编译, 它自动下载仓库工具、 铬、 切夫等来源。 如果下载过程中发生错误, 命令会重复到下载完成 。
当网络连接、下载时间和网络速度时,不会有重大问题,我花了五个多小时才完成所有文件。

五、编译代码

一. 包括MP3、MP4支助。

sourcechromiumsrcthird_partyffmpegchromiumscriptsbuild_ffmpeg.py

1
2
3
4
5
改为

1
2
3
4
5
开放电子:ceourchechromiumsrcdird_partiesffmpegechromimiumconfig Chhomersia32config.h。
h 加入以下内容,加入原GDIPEG_CONFIGULATION配置:

1
在对资料进行审查之后作了以下调整,这些资料的结构正确,翻译正确,但缺乏MP3和MP4支持。 MP3和MP4支持可用于重新汇编以下说明,但不清楚上述说明是否有用。
听从以下命令是关键!
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome

二. 窗口构建命令首选项

/ 为保险目的重置
set CEF_USE_GN=1
set GN_DEFINES=is_official_build=true
/ set GN_DEFINES= is_official_Build=treality_codes= true ffmpeg_branding=Chrome 此命令添加 MP3 和 MP4 支持 。
set GYP_DEFINES=buildtype=Official
ffmpeg_branding =Chrome/set GyP_DEFINES = 产权代码=1 ffpeg_branding 产权代码=1 ffpeg_branding 产权代码=1 ffpeg_branding = 产权代码=2
set GYP_MSVS_VERSION=2017
set CEF_ARCHIVE_FORMAT=tar.bz2

set GYP_GENERATORS=ninja,msvs-ninja
set GN_ARGUMENTS=–ide=vs2017 --sln=cef --filters=//cef/*
/VS2017安装在默认目录中,但允许以下选项,可能是由于同时安装了VS2015和VS2017,每个选项都有自己的安装目录和版本。
set WIN_CUSTOM_TOOLCHAIN=1
set CEF_VCVARS=none
set GYP_MSVS_OVERRIDE_PATH=C:Program Files (x86)Microsoft Visual Studio2017Community
set SDK_ROOT=C:Program Files (x86)Windows Kits10
set INCLUDE=C:Program Files (x86)Windows Kits10Include10.0.15063.0um;C:Program Files (x86)Windows Kits10Include10.0.15063.0ucrt;C:Program Files (x86)Windows Kits10Include10.0.15063.0shared;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128include;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128atlmfcinclude;%INCLUDE%
set PATH=C:Program Files (x86)Windows Kits10bin10.0.15063.0x86;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128binHostX64x86;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128binHostX64x64;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCRedistMSVC14.13.26020x64Microsoft.VC141.CRT;%PATH%
set LIB=C:Program Files (x86)Windows Kits10Lib10.0.15063.0umx86;C:Program Files (x86)Windows Kits10Lib10.0.15063.0ucrtx86;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128libx86;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128atlmfclibx86;%LIB%
set VS_CRT_ROOT=C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128crtsrcvcruntim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
此处参考资料
3.Bug修改
当错误出现时, 你可能会跳过, 建立直线, 并寻找解决方案 。
如果汇编过程有缺陷,导致完成汇编过程,查看 cmd 的输出,并查看 srcbuld-3239-release.log 文件,搜索关键词FAILED 查找错误文件可能会提供解决办法。
我的问题如下:
错误

FAILED: obj/cef/chrome_elf_set/content_switches.obj
FAILED: obj/cef/chrome_elf_set/crash_keys.obj
1
2
解决方案
在 cef/ BUILD.gn 文件中查找“ 铬_ elf_ set ”, 在子点调值下添加“ / 媒体: media_ feetaties” 。
参考资料
4.编译代码
转到工作目录并运行编译命令。

python automate-git.py --download-dir=e:cefsource --branch=3239 --no-update --no-debug-build --build-log-file --verbose-build --force-distrib --force-build
1
其中一项没有更新,是防止剧本在下载后更新代码。
no-debug-building 刚刚编译了发行版本, 使得它能大大加快速度, 而不释放-building 只编译了调试版本 。
-force-distrib -- -- 进行武力建设,以生成 cef 代码
- 在e:cefsource目录中生成日志(名为 buld-3239-release.log),编译一个错误来打开日志文件,并搜索无法发现错误文件的密钥;
如果需要64位元版本,请列出**-x64-building**参数,并配置下列环境变量。

set PATH=C:Program Files (x86)Windows Kits10bin10.0.15063.0x64;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128binHostX64x64;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCRedistMSVC14.13.26020x64Microsoft.VC141.CRT;%PATH%
set LIB=C:Program Files (x86)Windows Kits10Lib10.0.15063.0umx64;C:Program Files (x86)Windows Kits10Lib10.0.15063.0ucrtx64;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128libx64;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128atlmfclibx64;%LIB%
set INCLUDE=C:Program Files (x86)Windows Kits10Include10.0.15063.0um;C:Program Files (x86)Windows Kits10Include10.0.15063.0ucrt;C:Program Files (x86)Windows Kits10Include10.0.15063.0shared;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128include;C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.13.26128atlmfcinclude;%INCLUDE%
1
2
3
第一份汇编用了6至7小时,第二份汇编用了2至3小时。

六.编译完成

输出严重硬化质被配置为源CHromiumsrawoutRelease_GN_x86和源CHromiumsrccefbinary_distrib,释放_GN_x86使用cifclicen 来测试和二进制的二进制肋骨,使用cf_binary_3.3239.1723.g071d1c1c1_windows32。

研究结果可在http://html5test.com/com上进行测试。
在这里插入图片描述

铬@version 检查版本
在这里插入图片描述

部分参考资料:
https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart
https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup.md#markdown-header-windows-configuration
https://github.com/cefsharp/cef-binary/wiki/Building-Cef-from-source
http://blog.csdn.net/spark_fountain/article/details/73867813?locationNum=9&fps=1
http://www.cnblogs.com/hezhixiong/p/5935143.html
http://blog.csdn.net/zhuhongshu/article/details/54193842
https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md
http://blog.csdn.net/cromma/article/details/51141573
https://mfweb.top/820.html
————————————————
版权:这篇文章是由持发委的博客Dust zza根据CC-4. 0 BY-SA版权协议撰写的。
这个项目是我们特别报导叙利亚抗争情况的一部分 2011 net/baidu_ 32237719/article/ details 79509819。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息