赞
踩
本文以
CEF 3626
版本为例,其他版本的编译可以用其作为参考
E:\sourcecode\cef\automate-git.py
depot_tools
下载到d:\soucecode\cef\source\depot_tools
,并已经添加D:\sourcecode\cef\source\depot_tools
到Path环境变量的头部。目录结构如下:
新建d:\sourcecode\cef\source\update_3626.bat
文件:
set GN_DEFINES=use_jumbo_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
c:\Python27\python.exe ..\automate-git.py --download-dir=D:\sourcecode\cef\source --depot-tools-dir=D:\sourcecode\cef\source\depot_tools --no-distrib --no-build --branch=3626
然后,以管理员权限运行该文件,该文件中的命令会将cef源码下载d:\sourcecode\cef\source
目录。
添加
proprietary_codecs=true ffmpeg_branding=Chrome
选项可以使CEF支持MP4等格式。
创建D:\sourcecode\cef\source\chromium\src\cef\create.bat
文件:
set Path=%Path%;D:\sourcecode\cef\source\depot_tools
set GN_DEFINES=use_jumbo_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
call cef_create_projects.bat
然后,以管理员权限运行该文件,该文件中的命令会创建visual studio 2017
解决方案。
创建D:\sourcecode\cef\source\chromium\src\x86_debug.bat
文件:
ninja -C out\Debug_GN_x86 cef
创建D:\sourcecode\cef\source\chromium\src\x86_release.bat
文件:
ninja -C out\Release_GN_x86 cef
分别执行x86_debug.bat
和x86_release.bat
即可分别编译debug、release版本。
执行如下命令:
D:\sourcecode\cef\source\chromium\src\cef\tools\make_distrib.bat --ninja-build --output-dir=D:\sourcecode\cef\source\chromium\src\cef\binary_distrib
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。