如何为Visual Studio 2017构建CEF1



我需要使用CEF1(不是CEF3),我需要在VS2017中进行(其余项目在VS2017中)。这是一个问题,因为VS2017在CEF1时不存在。我什至不知道如何开始。我尝试在较旧的Visual Studio中编译CEF1,但随后发现了不匹配_msc_ver

的链接错误错误

在开始答案之前,我需要说,强烈建议您使用CEF3。原因包括:

  • CEF3正在积极开发,目前正在获得支持,改进和错误修复。
  • CEF3使用引擎盖下的现代铬。例如。61和62以及写作时间。
  • CEF1被困在铬27。
  • CEF3可以以单个过程模式启动,类似于CEF1的运行方式。在我看来,这是人们可能想使用它的最大原因。(实际上我想知道为什么要使用CEF1?)

我的答案:

  1. 如果您可以在此存档中找到所需的分支号码(它具有一些较旧的CEF1分支的二进制文件),或者如果您已经有了一些二进制文件,那么您应该能够链接它们反对您的VS 2017项目没有问题。

  2. 如果没有,则需要从源构建CEF1。在我看来,最简单的方法是满足建立版本分支1453的系统要求(最后一个支持CEF1):

    • 拥有VS2010
    • Windows 8 SDK
  3. 您也可以尝试在VS2017中构建CEF1。这样,您可能会遇到更多的构建错误。

第二步或第三步完成后,您可以使用VS2017 C 项目中的输出。

相关内容

  • 没有找到相关文章

最新更新