1. 程式人生 > >CEF3:Windows下用VS2015編譯CEF3

CEF3:Windows下用VS2015編譯CEF3

下載並解壓

[解壓目錄]
  |-include     -- 標頭檔案目錄
  |-Debug       -- 編譯好的CEF庫,Debug版
  |-Release     -- 編譯好的CEF庫,Release版
  |-Resources   -- CEF庫需要的資原始檔
  |-libcef_dll  -- CEF的C++包裝類庫原始碼,需要手動編譯
  |-tests       -- 包含了一些測試工程
  |-CMakeLists.txt  --CMake工程檔案

下面開始編譯CEF 的 C++ 的包裝庫。

編譯

壓縮包提供了CMake的工程檔案,因此我們用 CMake 來生成 VS2015 的工程,開啟 cmake-gui,設定原始碼路徑和VS2015工程生成路徑,點選Config,選擇 [Visual Studio 14 2015],配置成功後,會在配置區域生成配置選項,這裡可以根據實際情況選擇是否使用 ATL 以及是否使用沙盒等,如下圖所示:


這裡寫圖片描述

點選 Generate 按鈕,將在指定的目錄生成VS2015工程檔案。用VS2015開啟它,編譯 libcef_dll_wrapper,編譯成功後,會在 [工程目錄]\libcef_dll_wrapper\Debug\ (如果是Release版,則是[工程目錄]\libcef_dll_wrapper\Release\)下找到編譯後的 libcef_dll_wrapper.lib。在開發過程中,這個 lib 是必須的。

準備開發環境

為了以後開發方便,這裡建立一個批處理將需要的標頭檔案、庫檔案和資原始檔拷貝到一個單獨的目錄:

@echo off

set src_path=G:\srclib\cef\cef_binary_3.3029
.1619.geeeb5d7_windows32 set install_path=G:\libs\cef rem 拷貝標頭檔案 xcopy "%src_path%\include" "%install_path%\include\" /E /F /Y rem 拷貝 cef 庫檔案 xcopy "%src_path%\debug" "%install_path%\lib\debug\" /E /F /Y xcopy "%src_path%\release" "%install_path%\lib\release\" /E /F /Y rem 拷貝 libcef_dll_wrapper 庫檔案 xcopy "%src_path%
\build_vs2015\libcef_dll_wrapper\debug\*" "%install_path%\lib\debug\" /F /Y xcopy "%src_path%\build_vs2015\libcef_dll_wrapper\release\*" "%install_path%\lib\release\" /F /Y rem 拷貝資原始檔 xcopy "%src_path%\resources" "%install_path%\resources\" /E /F /Y rem 拷貝配置檔案 xcopy "%src_path%\tests\cefsimple\cefsimple.exe.manifest" "%install_path%\manifest\" /F /Y rename "%install_path%\manifest\cefsimple.exe.manifest" cef.exe.manifest xcopy "%src_path%\tests\cefsimple\compatibility.manifest" "%install_path%\manifest\" /F /Y