要使用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)
大功告成