美文网首页
windows端cef源码构建

windows端cef源码构建

作者: 行走的代码 | 来源:发表于2021-06-27 22:45 被阅读0次

    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')))
    

    相关文章

      网友评论

          本文标题:windows端cef源码构建

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