如何为Visual Studio 2017构建CEF1

时间:2017-09-19 12:29:13

标签: c++ visual-studio-2017 chromium-embedded

我需要使用CEF1(不是CEF3),我需要在VS2017中完成(项目的其余部分在VS2017中)。这是一个问题,因为VS2017在CEF1时并不存在。我甚至不知道如何开始。我试图在较旧的Visual Studio中编译CEF1,但是因为不匹配_MSC_VER而导致链接器错误

1 个答案:

答案 0 :(得分:2)

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

  • CEF3正在积极开发中,目前正在接受支持,改进和错误修复。
  • CEF3使用现代版的Chromium。例如。 61和62以及写作时间。
  • CEF1卡在Chromium 27上。
  • CEF3可以this possible answer模式启动,类似于CEF1的运行方式。这是我认为可能想要使用它的最大原因。 (其实我想知道您为什么要使用CEF1?)

我的回答:

  1. 如果您可以在此single process中找到所需的分支编号(它有一些旧的CEF1分支的二进制文件),或者如果您已经有一些二进制文件,那么您应该是能够将它们与您的VS 2017项目链接没问题。

  2. 如果没有,那么您需要从源代码构建CEF1。我认为最简单的方法是满足系统archive来构建发布分支1453(最后一个支持CEF1):

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

  4. 第2步或第3步完成后,您可以使用VS2017 C ++项目中的输出。