乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

      使用VS2019編譯CEF2623項目的libcef_dll_wrapper.lib的方法

       2020-11-24 10:34  來源: 腳本之家   我來投稿 撤稿糾錯

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了使用VS2019編譯CEF2623項目的libcef_dll_wrapper.lib的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下。

      編譯環(huán)境:VS2019 + Win10 + cmake-gui-3.8.0 + cef_binary_3.2623.1401.gb90a3be_windows32

      最后一個兼容Windows XP的CEF(2623)的下載地址:

      鏈接: https://pan.baidu.com/s/1U82l-LxgCikktaUA5-jdPw 提取碼: pkt6

      1、解壓 cef_binary_3.2623.1401.gb90a3be_windows32 后,目錄如下:

      2、下載cmake-gui

      鏈接: https://pan.baidu.com/s/1wJRdt8wZG5Ss-1Ppuxh7uw 提取碼: 4twy

      下載好cmake-gui并安裝好之后打開cmake-gui.exe,設(shè)置如下:

      Where is the source code : cef_binary_3.2623.1401.gb90a3be_windows32解壓后的路徑

      where to build the binaries : cef_binary_3.2623.1401.gb90a3be_windows32解壓后的路徑

      Configure: 選擇你電腦上裝有的VS的編譯器的版本,如果選擇了電腦本地并沒有的VS編譯器版本,會遇到如下情況:

      用cmake生成編譯工程時候報這樣的錯誤,原因是配置錯誤導(dǎo)致cmake找不到對應(yīng)的編譯器,于是通過File->Delete cache清理配置,重新通過Configure更換你電腦上裝有的VS的編譯器的版本即可。

      當(dāng)出現(xiàn)Configuring done的時候點擊Generate按鈕即可生成對應(yīng)版本的VS sln解決方案,使用VS打開生成解決方案即可。

      VS2015打開cef.sln然后直接編譯即可生成libcef_dll_wrapper.lib文件了,如下圖項目cefsimple項目和cefclient項目會失敗,這個并不影響生成我需要的libcef_dll_wrapper.lib,我就不解決了。

      在這里還有一個坑就是這個工具最多只支持到VS2017,由于我的電腦上裝了VS2013和VS2019,于是我選擇了VS2013的配置并成功編譯出了libcef_dll_warpper.lib,但在導(dǎo)入CEF瀏覽器實際項目調(diào)用的時候報了如下錯誤:error LNK2038: 檢測到“_MSC_VER”的不匹配項問題。

      _MSC_VER這個相當(dāng)于做了宏的檢測 _MSC_VER 定義編譯器的版本。下面是一些編譯器版本的_MSC_VER值:

      MS VC++ 14.0 _MSC_VER = 1900 vs2015

      MS VC++ 12.0 _MSC_VER = 1800 vs2013的編譯器他的平臺是v120

      MS VC++ 11.0 _MSC_VER = 1700 vs2012的編譯器他的平臺是v110

      MS VC++ 10.0 _MSC_VER = 1600 Visual C++ 2010

      MS VC++ 9.0 _MSC_VER = 1500 Visual C++ 2008

      MS VC++ 8.0 _MSC_VER = 1400 Visual C++ 2005

      MS VC++ 7.1 _MSC_VER = 1310

      MS VC++ 7.0 _MSC_VER = 1300

      MS VC++ 6.0 _MSC_VER = 1200

      MS VC++ 5.0 _MSC_VER = 1100

      error LNK2038: 檢測到“_MSC_VER”的不匹配項: 值“1800”不匹配值“1700”(main.obj 中)

      原因:由于你使用了vs2012,工作集選擇了更高的1800也就是vs2013的,致使msvc不兼容!

      方法:在項目(解決方案資源管理器或者屬性管理器里都行)右鍵屬性-配置屬性-常規(guī)中,平臺工具集選用為合適平臺即可,比如上面的就是要選擇成2012的 v11版本,注意光選了還沒有用,還要應(yīng)用。

      注意一個工程里面會有幾個解決方案的時候,需要給每個解決方案都更改一遍,最后重新編譯即可。

      到此這篇關(guān)于使用VS2019編譯CEF2623項目的libcef_dll_wrapper.lib的方法的文章就介紹到這了,更多相關(guān)VS2019 libcef_dll_wrapper.lib內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

      文章轉(zhuǎn)自腳本之家,原文鏈接:https://www.jb51.net/article/185177.htm

      申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

      相關(guān)文章

      熱門排行

      信息推薦