cef学习文档
cef源码构建和内部机制概要
http://www.bytekits.com/cef/cef-build-notes.html
https://www.cnblogs.com/bclshuai/p/12722607.html
https://github.com/fanfeilong/cefutil/blob/master/doc/CEF%20General%20Usage-zh-cn.md#off-screen-rendering
官方源码
https://bitbucket.org/chromiumembedded/cef/src/master/
cef类接口说明文档
https://www.magpcss.org/ceforum/apidocs3/
cef开发浏览器实例
https://zhuanlan.zhihu.com/p/346779059
源码构建遇到的一些问题:
1. 必须安装指定的VS版本
vs_toolchain.py中设置vs目录的地方,改成自己本机vs的路径(如下,第3行是我添加的)
for path in (
os.environ.get('vs%s_install' % version_as_year),
os.path.expandvars('D:/Program Files (x86)/Microsoft Visual Studio/2017/Professional')
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Enterprise' %
version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Professional' %
version_as_year),
2. 必须安装指定的Windows SDK版本
vs_toolchain.py中设置sdk目录的地方,改成自己本机固定的路径,而且当本机安装了多个SDK版本的时候,需要确保cef指定的版本是所有版本中最高的。
修改前:
win_sdk_dir = os.path.normpath(
os.environ.get('WINDOWSSDKDIR',
os.path.expandvars('%ProgramFiles(x86)%'
'\\Windows Kits\\10')))
修改后:
win_sdk_dir = os.path.normpath(
os.environ.get('WINDOWSSDKDIR',
os.path.expandvars('D:\\Windows Kits\\10')))
网友评论