CEF3:Windows下用VS2015編譯CEF3
阿新 • • 發佈:2019-02-02
下載並解壓
[解壓目錄]
|-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