簡體   English   中英

如何為Visual Studio 2017構建CEF1

[英]How to build CEF1 for Visual Studio 2017

我需要使用CEF1(不是CEF3),我需要在VS2017中完成(項目的其余部分在VS2017中)。 這是一個問題,因為在CEF1時VS2017不存在。 我甚至不知道如何開始。 我試圖在較舊的Visual Studio中編譯CEF1,但是由於_MSC_VER不匹配而導致鏈接器錯誤

在我開始回答之前,我需要說強烈建議您使用CEF3。 原因包括:

  • CEF3正在積極開發中,目前正在接受支持,改進和錯誤修復。
  • CEF3在引擎蓋下使用現代版本的Chromium。 例如61和62以及寫作時間。
  • CEF1停留在Chromium 27。
  • CEF3可以在單一過程模式下啟動,類似於CEF1的運行方式。 這是我認為可能想要使用它的最大原因。 (其實我想知道你為什么要用CEF1?)

我的答案:

  1. 如果你可以在這個存檔中找到你想要的分支編號(它有一些舊的CEF1分支的二進制文件),或者你已經有一些二進制文件,那么你應該可以將它們與你的VS 2017項目鏈接沒問題。

  2. 如果沒有,那么你需要從源代碼構建CEF1。 我認為最簡單的方法是滿足構建發布分支1453(最后一個支持CEF1)的系統要求

    • 擁有VS2010
    • Windows 8 SDK
  3. 您也可以嘗試在VS2017中構建CEF1。 這樣,您可能會遇到更多構建錯誤。

第2步或第3步完成后,您可以使用VS2017 C ++項目中的輸出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM