1. 程式人生 > >一起學libcef--開篇(下載、CMake的使用)

一起學libcef--開篇(下載、CMake的使用)

微信、qq等很多windows客戶端都用到了libcef.dll,從現在開始準備學習學習。

1.什麼是libcef
Chromium嵌入式框架對於嵌入chromium瀏覽器的其他應用程式來說是一個簡單的框架。。其遵循建立於2008年Marshall Greenblatt 的BSD許可協議。基於Google Chromium工程。不像Chromium工程本身,主要集中開發Google Chrome應用程式,CEF聚焦於使用第三方嵌入瀏覽器的應用程式, 通過提供穩定的API,CEF將chromium底層以及複雜的Blink程式碼隔離開來,分支釋出緊跟chromium釋出,以及二進位制釋出。大多數CEF的特性都有預設的實現,其功能了豐富的功能,較少甚至沒有整合工作需要去做。目前全球有超過1億CEF執行例項,其嵌入在廣泛公司和企業的嵌入式產品中。

2.如何下載libcef
https://cefbuilds.com/
從這個網站下載你要的版本,我下載的是windows 32位。
這裡寫圖片描述

下載並解壓,得到了如下資料夾:
這裡寫圖片描述

3.如何從下載檔案中得到想要的解決方案
這個時候你就會迷茫了,網上很多說在資料夾中找到對應vs版本的解決方案。但是如上圖所示,幹嘛沒有.sln檔案。

看到下面一段話:
Using CMake
Starting with 2171 branch the CEF3 sample applications can be built using CMake, a cross-platform open-source build system that can generate project files in many different formats. See the comments at the top of the CMakeLists.txt file included with the binary distribution for platform-specific CMake usage instructions.

這個時候,需要下載CMake了,這是什麼鬼?
CMake是一個跨平臺的安裝(編譯)工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的C++特性,類似UNIX下的automake。
下載地址:
https://cmake.org/

下載後安裝,沒有什麼特別的地方。

接下來就是使用cmake了:
這裡寫圖片描述
Browse Source選擇剛剛解壓的libcef資料夾,最外面的奧!!
Browse Build選擇要把生成的工程放在哪裡。
點選Generate,然後選擇現在使用的VS版本,就可完成。
這裡寫圖片描述

接下來就可以開啟cef.sln了,然後可以執行裡面的例子。

下一篇,我們要將如何在自己的工程中配置libcef的使用環境!!