Qt5.9.1結合REF開發基於chorm的瀏覽器(一)

下載cef3的源碼

cef簡介

  嵌入式Chromium框架(簡稱CEF) 是一個由Marshall Greenblatt在2008創建的開源項目,它主要目的是開發一個基於Google Chromium的Webbrowser控件。CEF支持一系列的編程語言和操做系統,而且能很容易地整合到新的或已有的工程中去。它的設計思想政治就是易用且兼顧性能。CEF基本的框架包含C/C++程序接口,經過本地庫的接口來實現,而這個庫則會隔離宿主程序和Chromium&Webkit的操做細節。它在瀏覽器控件和宿主程序之間提供緊密的整合,它支持用戶插件,協議,javascript對象以及javascript擴展,宿主程序能夠隨意地控件資源下載,導航,下下文內容和打印等,而且能夠跟Google Chrome瀏覽器一塊兒,支持高性能和Html5 技術。javascript

源碼地址:http://opensource.spotify.com/cefbuilds/index.htmlhtml

 

在下載頁面選擇本身須要的源碼包進行下載,這裏我使用的是win64下的cef 3.3112,下載完成後使用Cmake構建VS2015項目java

使用Cmake構建

首先在Cmake首頁下載最新的Cmake軟件編程

Cmake官網:http://www.cmake.org/瀏覽器

這裏,我下載的是Win64的安裝版本,能夠免去設置環境變量的工做,下載解壓版本須要在解壓後再環境變量中設置Cmake的bin目錄的地址app

安裝完成後打開CMake客戶端在source code欄輸入下載的cef源碼下cmake文件的所在路徑,在binaries欄輸入本身但願構建生成sln的路徑框架

 

而後按configure按鈕選擇編譯環境,在出現Configuring done後按Generate按鈕,在Generating done以後就能夠按Open Object打開剛纔生成的項目文件進行編譯了編程語言

 

使用VS2015進行編譯

使用Cmake構建打的項目中有七個Project性能

ALL_BUILD單元測試

cef_gtest:cef的gtest單元測試例程

cefclient:cef客戶端例程

cefsimple:cef簡單例程

ceftests:cef測試例程

libcef_dll_wrapper:cef包裝庫,本身開發過程當中須要使用到的庫

ZERO_CHECK 

若是在編譯中遇到Error2220,只須要將Treat Warnings As Errors設置爲No便可

至此開發準備工做完成

相關文章
相關標籤/搜索