91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

淺談Qt中使用CEF的幾個要點(Windows下)

發布時間:2020-10-17 17:34:53 來源:腳本之家 閱讀:1004 作者:jingxian 欄目:編程語言

最近項目中要在Qt中使用CEF(Chromium Embedded Framework),在這里總結下其中的幾個要點。

下載合適的CEF版本

關于CEF的簡介我們這里就不做介紹了,下載CEF可以有2種選擇:

1、源碼:強烈不建議下載源代碼并編譯構建(學習代碼除外),下載源碼需要你FQ、有良好的網速(要下載)和足夠的耐心(據說有4、5個G,真的要下半天)。

2、自動構建版本:推薦這個使用這個版本。該版本提供了大部分已經編譯完成的動態庫及資源,只需要開發者手動編譯一個wrapper靜態庫就可以了。這種版本分為當前發行分支(Current Release Branches)和遺留發行分支(Legacy Release Branches ),每個分支都有其編譯要求,最低支持WinXp。

使用CMake和VS編譯wrapper靜態庫

調用CMake來生成一個對應的VS工程,然后用VS打開并編譯,這是windows下最方便的方法(配置CMake來編譯的方法比較麻煩,不推薦)。以下是具體步驟:

安裝VS和CMake(32位)

下載并提取自動構建版本的CEF壓縮包。

打開VS的開發者命令提示行,cd到解壓后的根目錄中(包含README.txt的目錄)。

運行命令cmake -G "Visual Studio 14"(14對應VS2015,12對應VS2013),該命令會在根目錄下生成cef.sln文件。

雙擊cef.sln,用VS打開該項目。

確保自己的Qt和CEF版本一致

運行庫版本一致。使用CEF庫時要保證整個程序的運行庫鏈接版本是一致的,也就是說Qt靜態庫和CEF庫必須用同一個運行庫選項編譯。但這里至關重要的一點就是CEF(自動構建版本)庫的libcef.dll等動態庫都是用/MT選項預編譯好的(至少我試過的好幾個CEF自動構建版本都是開啟/MT編譯的),我們只能更改Qt庫的版本,可以考慮替換這些沖突的版本,重新編譯或下載對應版本都是不錯的選擇。

Debug/Release模式一致。否則的話,會出現_ITERATOR_DEBUG_LEVEL等一系列錯誤。

WinXp支持

只有比較老的CEF分支版本支持WinXp系統,而自動構建版本只支持Win7及以上,因此除了從源碼編譯外,你是沒有辦法從官方獲取CEF的WinXp支持的。嗯,然后源碼編譯也不現實,只能向別人要了。

文檔支持

CEF的文檔不是與QT一個級別的,因此不要指望能很快上手,寫代碼前你最好把API以外的文檔全看一遍。

以上這篇淺談Qt中使用CEF的幾個要點(Windows下)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

炉霍县| 敦化市| 华容县| 侯马市| 陕西省| 穆棱市| 和龙市| 通州区| 天水市| 宜良县| 泰州市| 蒙山县| 江华| 长海县| 夏邑县| 景泰县| 黄山市| 邵阳县| 巴青县| 独山县| 黔西| 竹北市| 德钦县| 楚雄市| 临沧市| 永川市| 巩义市| 凤台县| 宜兰市| 宜良县| 旌德县| 和静县| 鹤庆县| 孟州市| 若尔盖县| 屏东市| 井陉县| 龙州县| 宁波市| 济源市| 延安市|