我需要使用CEF1(不是CEF3),我需要在VS2017中进行(其余项目在VS2017中)。这是一个问题,因为VS2017在CEF1时不存在。我什至不知道如何开始。我尝试在较旧的Visual Studio中编译CEF1,但随后发现了不匹配_msc_ver
在开始答案之前,我需要说,强烈建议您使用CEF3。原因包括:
- CEF3正在积极开发,目前正在获得支持,改进和错误修复。
- CEF3使用引擎盖下的现代铬。例如。61和62以及写作时间。
- CEF1被困在铬27。
- CEF3可以以单个过程模式启动,类似于CEF1的运行方式。在我看来,这是人们可能想使用它的最大原因。(实际上我想知道为什么要使用CEF1?)
我的答案:
如果您可以在此存档中找到所需的分支号码(它具有一些较旧的CEF1分支的二进制文件),或者如果您已经有了一些二进制文件,那么您应该能够链接它们反对您的VS 2017项目没有问题。
如果没有,则需要从源构建CEF1。在我看来,最简单的方法是满足建立版本分支1453的系统要求(最后一个支持CEF1):
- 拥有VS2010
- Windows 8 SDK
您也可以尝试在VS2017中构建CEF1。这样,您可能会遇到更多的构建错误。
第二步或第三步完成后,您可以使用VS2017 C 项目中的输出。