【问题标题】:How to use Chromium Embedded Framework with Visual Studio 2017 (C++)?如何在 Visual Studio 2017 (C++) 中使用 Chromium Embedded Framework?
【发布时间】:2017-07-17 11:09:24
【问题描述】:

我想将 CEF 与 VS 2017 一起使用 C++(不是 C#,因此 CEFSharp 在这里不起作用)。我不太明白如何做到这一点。根据我的阅读,似乎我需要将源代码构建到 .sln 文件中,然后修改现有代码,但是他们的网站还说有可供下载的二进制文件,这让我感到困惑。

如何使用 CEF 和 VS 2017 在 C++ 中编程?

【问题讨论】:

  • 您可以下载和使用预构建的二进制文件。标准分发包括二进制文件以及可用于启动的示例项目。 cefclient 更复杂,从 cefsimple 开始可能更有意义。标准发行版还包括 cmake 为您的 IDE 和/或平台生成项目。
  • @fddima 所以二进制文件是用于通过 cmake 构建项目,然后可以在 VS 中使用?
  • cmake 可以为你生成项目。你可以在没有 cmake 的情况下做同样的事情,但我更喜欢从分发中重用这些东西。至少有一个好的起点。然后 - 我只能建议 CEF wiki 休息。 CEF 论坛也是 CEF 问题的最佳场所。

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


【解决方案1】:
  1. Download CEF3 二进制文件,并将存档解压缩到 folder
  2. Download 并安装 CMake
  3. 打开 CMake,然后设置:
    • 源码在哪里: folder
    • 在哪里构建二进制文件: folder/build
  4. 配置
  5. 生成
  6. folder/build/cef.sln 中打开解决方案
  7. 构建调试/发布
  8. 在您的项目中引用folder/build/libcef_dll_wrapper/[Debug|Release]/libcef_dll_wrapper.lib
  9. 将文件复制到您的 bin 文件夹:
    • folder/[Debug|Release]
    • folder/Resources

【讨论】:

  • 您需要从下载站点下载 CEF 的“标准分发”版本。
  • 7 表示构建 ALL_BUILD?。 8和9我不清楚,能否请您更详细地解释一下这两点?
  • 7 = Build->Build solution; 8 = Linker->Additional dependencies; 9 = 每当你的可执行文件是时复制 DLLs
  • vs2017的Linker下没有额外的依赖选项。也许是附加的图书馆目录?哪个设置为%(AdditionalLibraryDirectories),对吗?在 cefsimple-project > References 下,依赖项用黄色三角形标记。我找不到任何关于那是什么以及如何解决它的信息。
猜你喜欢
  • 2016-01-29
  • 2021-01-25
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多