博客日历
2024年11月 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 七 |
28 | 29 | 30 | 31 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 1 |
存档
2024年03月 04月 05月 2021年
01月 02月 11月 12月 2020年
02月 03月 04月 05月 06月 07月
09月 2018年
09月 2017年
01月 02月 07月 2016年
01月 04月 07月 08月 11月 12月
2015年
01月 02月 03月 05月 09月 10月
11月 2014年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2013年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2012年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2011年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2010年
01月 02月 03月 04月 05月 06月
07月 08月 09月 10月 11月 12月
2009年
03月 04月 05月 06月 07月 08月
09月 10月 11月 12月
LibCef的使用1-下载,libcef_dll_wrapper的编译
https://bitbucket.org/chromiumembedded/cef/src/master/
Chromium Embedded Framework (CEF)
已编译的二进制版本下载地址:
http://opensource.spotify.com/cefbuilds/index.html
下载日期:2020年05月17日
https://cef-builds.spotifycdn.com/index.html
下载日期:2023-11-01
本文下载的版本是:
...79.0.3945.130_windows32
开发环境:
Windows 7SP1,Cmake 3.16.4,VS2017
在CMake中生成VS2017,Win32项目。
打开Build/cef.sln,编译libcef_dll_wrapper,得到以下lib备用
Build\libcef_dll_wrapper\Debug\libcef_dll_wrapper.lib
Build\libcef_dll_wrapper\Release\libcef_dll_wrapper.lib
其中的cefsimple等示例项目无法编译为Debug版本(与sandbox有关,且可能是VS2017的bug),Release版没有出现错误。
会收到错误1:
mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file
参见:
https://bitbucket.org/chromiumembedded/cef/issues/2725 John Chang的答案
临时的解决方法为:
(1) 生成调试信息:否
(2) 勾掉USE_ATL和USE_SANDBOX 【未验证】
运行时会收到错误2:
PowerDeterminePlatformRoleEx not found in POWRPROF.DLL
临时的解决方法为:
在链接参数中添加 /DELAYLOAD:powrprof.dll
参见:
https://bitbucket.org/chromiumembedded/cef/issues/2908/windows-7-debug-sandbox-build-fails-with Marshall Greenblatt的答案
另外os_rendering_unittest.cc有不能识别的字符,需要把编码改为 UTF-8 Signature。
Chrome最后一个支持XP的版本是 49.0.2623.112
CEF对应的分支版本是 2623
地址:https://bitbucket.org/chromiumembedded/cef/branch/2623
git clone -b 2623 https://bitbucket.org/chromiumembedded/cef.git
最简单的例子:
https://bitbucket.org/chromiumembedded/cef/src/master/tests/cefsimple/?at=master
Cef使用方法Wiki:
https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage.md
https://bitbucket.org/chromiumembedded/cef/wiki/Home
上一篇: 将VSCode作为绿色便携版运行
下一篇: LibCef的使用2-创建项目
分类:Win32/C++ 查看次数:1000 发布时间:2020/5/1 22:49:21