windows端cef源碼構(gòu)建

cef學(xué)習(xí)文檔

cef源碼構(gòu)建和內(nèi)部機(jī)制概要

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開發(fā)瀏覽器實(shí)例

https://zhuanlan.zhihu.com/p/346779059

源碼構(gòu)建遇到的一些問題:

1. 必須安裝指定的VS版本

vs_toolchain.py中設(shè)置vs目錄的地方,改成自己本機(jī)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中設(shè)置sdk目錄的地方,改成自己本機(jī)固定的路徑,而且當(dāng)本機(jī)安裝了多個SDK版本的時(shí)候,需要確保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')))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容