CEF3编译

要使用CEF3首先就要编译 下载网址为http://opensource.spotify.com/cefbuilds/index.html#windows64_builds

如果下载不动 可以用我上传到百度网盘的文件

链接:https://pan.baidu.com/s/17eL0bnn4UIUVpPYOBu9SFA
提取码:lug9

1.安装最新的CMAKE

2.解压cef_binary_75.1.13+ge0be1d9+chromium-75.0.3770.100_windows64.tar.bz2到D盘然后重命名为cef3 再创建一个vs子目录

2.运行CMAKE的界面 选择d:/cef3和d:/cef3/vs然后点configure 我是WIN10的机器 在弹出的窗口选择X64和VS2015其他的默认

3.点击generate就大功告成了

遗憾的是我的VS2015还是报错了 如下

1.

browser_window_std_win.cc的如下代码

const bool no_activate =
        GetWindowLongPtr(parent_handle, GWL_EXSTYLE) & WS_EX_NOACTIVATE;

真是神经 不能转为bool类型 建议改成这样

const bool no_activate =
        (GetWindowLongPtr(parent_handle, GWL_EXSTYLE) & WS_EX_NOACTIVATE)?true:false;

 2.全解决方案查找替换CefString markedText("か");为CefString markedText("demo");

3.TestHandler::CompletionState completion_state(count);改为TestHandler::CompletionState completion_state((int)count);

到目前为止就能愉快的编译通过了 我要基于cefsimple开发程序 先把默认打开链接改一下全程序替换www.google.com为www.doututuan.com

上面的警告也可以直接用代码屏蔽 利润#pragma warning(disable:4463)

大功告成

原文地址:https://www.cnblogs.com/yuandaozhe/p/11219260.html