如何将 Chromium 嵌入式框架与 Visual Studio 2017 (C++) 结合使用?

2023-11-21

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

如何使用 CEF 和 VS 2017 进行 C++ 编程?


  1. DownloadCEF3 二进制文件,并将存档解压到folder
  2. Download并安装CMake
  3. Open CMake, and set:
    • 源代码在哪里: folder
    • 在哪里构建二进制文件: folder/build
  4. Press 配置
  5. Press Generate
  6. 打开解决方案folder/build/cef.sln
  7. 构建调试/发布
  8. 在你的项目中引用folder/build/libcef_dll_wrapper/[Debug|Release]/libcef_dll_wrapper.lib
  9. Copy files to your bin folder:
    • folder/[Debug|Release]
    • folder/Resources
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Chromium 嵌入式框架与 Visual Studio 2017 (C++) 结合使用? 的相关文章

  • InvalidOperationException - 对象当前正在其他地方使用 - 红十字

    我有一个 C 桌面应用程序 其中我连续创建的一个线程从源 实际上是一台数码相机 获取图像并将其放在 GUI 中的面板 panel Image img 上 这必须是另一个线程 如它是控件的代码隐藏 该应用程序可以工作 但在某些机器上 我会在随
  • 使用 std::packaged_task/std::exception_ptr 时,线程清理程序报告数据争用

    我遇到了线程清理程序 TSan 的一些问题 抱怨某些生产代码中的数据争用 其中 std packaged task 通过将它们包装在 std function 中而移交给调度程序线程 对于这个问题 我简化了它在生产中的作用 同时触发 TSa
  • 如何让 Swagger 插件在自托管服务堆栈中工作

    我已经用 github 上提供的示例重新提出了这个问题 并为任何想要自己运行代码的人提供了一个下拉框下载链接 Swagger 无法在自托管 ServiceStack 服务上工作 https stackoverflow com questio
  • 如何将非静态类成员“std::bind”绑定到 Win32 回调函数“WNDPROC”?

    我正在尝试将非静态类成员绑定到标准WNDPROC http msdn microsoft com en us library ms633573 aspx功能 我知道我可以通过将类成员设为静态来简单地做到这一点 但是 作为一名 C 11 ST
  • 确保 StreamReader 不会挂起等待数据

    下面的代码读取从 tcp 客户端流读取的所有内容 并且在下一次迭代中它将仅位于 Read 上 我假设正在等待数据 我如何确保它不会在没有任何内容可供读取时返回 我是否必须设置低超时 并在失败时响应异常 或者有更好的办法吗 TcpClient
  • 计算 Richtextbox 中所有单词的最有效方法是什么?

    我正在编写一个文本编辑器 需要提供实时字数统计 现在我正在使用这个扩展方法 public static int WordCount this string s s s TrimEnd if String IsNullOrEmpty s re
  • 错误:表达式不产生值

    我尝试将以下 C 代码转换为 VB NET 但在编译代码时出现 表达式不产生值 错误 C Code return Fluently Configure Mappings m gt m FluentMappings AddFromAssemb
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 如何创建包含 IPv4 地址的文本框? [复制]

    这个问题在这里已经有答案了 如何制作一个这样的文本框 我想所有的用户都见过这个并且知道它的功能 您可以使用带有 Mask 的 MaskedTestBox000 000 000 000 欲了解更多信息 请参阅文档 http msdn micr
  • 如何区分用户点击链接和页面自动重定向?

    拥有 C WebBrowser control http msdn microsoft com en us library system windows forms webbrowser aspx在我的 WinForms 应用程序中 并意识
  • java.io.Serialized 在 C/C++ 中的等价物是什么?

    C C 的等价物是什么java io Serialized https docs oracle com javase 7 docs api java io Serializable html 有对序列化库的引用 用 C 序列化数据结构 ht
  • 在 C 中初始化变量

    我知道有时如果你不初始化int 如果打印整数 您将得到一个随机数 但将所有内容初始化为零似乎有点愚蠢 我问这个问题是因为我正在评论我的 C 项目 而且我对缩进非常直接 并且它可以完全编译 90 90 谢谢 Stackoverflow 但我想
  • 从 Linux 内核模块中调用用户空间函数

    我正在编写一个简单的 Linux 字符设备驱动程序 以通过 I O 端口将数据输出到硬件 我有一个执行浮点运算的函数来计算硬件的正确输出 不幸的是 这意味着我需要将此函数保留在用户空间中 因为 Linux 内核不能很好地处理浮点运算 这是设
  • C#:帮助理解 UML 类图中的 <>

    我目前正在做一个项目 我们必须从 UML 图编写代码 我了解 UML 类图的剖析 但我无法理解什么 lt
  • 如何禁用 fread() 中的缓冲?

    我正在使用 fread 和 fwrite 读取和写入套接字 我相信这些函数用于缓冲输入和输出 有什么方法可以在仍然使用这些功能的同时禁用缓冲吗 Edit 我正在构建一个远程桌面应用程序 远程客户端似乎 落后于服务器 我不知道可能是什么原因
  • 等待进程释放文件

    我如何等待文件空闲以便ss Save 可以用新的覆盖它吗 如果我紧密地运行两次 左右 我会得到一个generic GDI error
  • Cmake 链接共享库:包含库中的头文件时“没有这样的文件或目录”

    我正在学习使用 CMake 构建库 构建库的代码结构如下 include Test hpp ITest hpp interface src Test cpp ITest cpp 在 CMakeLists txt 中 我用来构建库的句子是 f
  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • 如何部署“SQL Server Express + EF”应用程序

    这是我第一次部署使用 SQL Server Express 数据库的应用程序 我首先使用实体 框架模型来联系数据库 我使用 Install Shield 创建了一个安装向导来安装应用程序 这些是我在目标计算机中安装应用程序所执行的步骤 安装
  • WebSocket安全连接自签名证书

    目标是一个与用户电脑上安装的 C 应用程序交换信息的 Web 应用程序 客户端应用程序是 websocket 服务器 浏览器是 websocket 客户端 最后 用户浏览器中的 websocket 客户端通过 Angular 持久创建 并且

随机推荐

  • 从字符串创建类的实例

    有没有一种方法可以根据我在运行时知道类的名称这一事实来创建类的实例 基本上我会将类的名称放在字符串中 看看激活器 CreateInstance method
  • 内容变化引起的过渡元素大小

    我有一个按钮 里面有一些文字 当您按下它时 文本会发生变化 这使得按钮的宽度发生变化 如果可以通过如下方式来转换元素宽度的变化 那就太好了 el transition width 150ms ease out 当然 只有当您明确更改widt
  • 记录我的网站上的超链接点击

    我有一个网站 允许其他开发人员在其中托管内容 我的目标是记录页面上存在的每个超链接 甚至是其他开发人员托管的内容 的点击次数 我最初的方法如下 a click function event do my logging return true
  • 计算 3 点 (x,y) 的曲率

    我有一个二维欧几里得空间 给出三点 例如 p2是中间点 Point2D p1 new Point2D Double 177 289 Point2D p2 new Point2D Double 178 290 Point2D p3 new P
  • 将 fullcalendar 与 webpack 结合使用

    我使用 npm webpack 和 FullCalendar 但是在使用 fullcalendar 时 我在浏览器控制台中收到以下错误 main js 37556 Uncaught TypeError 0 jquery2 default f
  • 图像对话框 - 扩展 onOk,而不是完全覆盖

    我发现我可以挂钩onOk有了这个 editor on dialogShow function ev var name ev data getName var definition ev data definition if name ima
  • YouTube 嵌入动态尺寸(最小和最大尺寸)

    我想将 YouTube 视频嵌入到网站中 该视频的最小分辨率为 256 144 像素 最大分辨率为 1280 x 720 像素 我想将嵌入视频限制为上面给定的分辨率 我已经找到了动态 YouTube 嵌入的示例 但其中一些只有最小宽度 如果
  • 如何确保只有一个 PHP 脚本实例通过 Apache 运行?

    我有一个index php我在 Google 代码网站上用作提交后 URL 的脚本 该脚本克隆一个目录并构建一个可能需要一些工作的项目 我想避免让这个脚本并行运行多次 如果另一个脚本已经在会话中 我可以使用一种机制来避免执行该脚本吗 您可以
  • 将日期与 Graphview 库一起使用

    我正在使用 GraphView 库 请参阅 https github com jjoe64 GraphView or http www jjoe64 com p graphview library html 但我想使用日期 时间作为 X a
  • C 中的内存段——文本段

    有人可以告诉我什么是 C 中的 文本段 如果可能的话 给我看一个简单的例子 Unix 系统上程序的 文本 段是代码 机器代码 组成程序的函数 特别包括 main 如果程序是用 C 或 C 编写的 它还可以包含只读数据 经典程序中的其他段是
  • R 中的 3D 绘图 - 使用第四维颜色

    我正在使用plot3d函数在我的R脚本中绘制3D图 我想添加第四个维度 即颜色 我怎样才能做到这一点 具体来说 假设我有以下代码 plot3d x y z col cols size 2 type s 我将如何填充cols基于作为我的第四维
  • 如何在 Xcode 4 中每次构建(运行)iOS 应用程序之前自动运行 OCUnit 逻辑测试?

    It seems that I have everything set up correctly When I run command U or select Product gt Test from menu my test runs f
  • 如何使用代码设置 ImageView 的重力(或边距)?

    我想将 ImageView 添加到具有重力或边距的 FrameLayout 中 但 FramLayout 和 ImageView 没有相关的方法 实际上 我找不到 选择Framelayout的原因是为了将ImageView放在ImageVi
  • VB.Net Power 运算符 (^) 从 C# 重载

    我正在编写一个暴露给 VB Net 的 C 类 我想重载vb net 运算符 这样我就可以写 Dim c as MyClass Set c New Dim d as MyClass Set d c 2 在 C 中 运算符是xor运算符和幂运
  • SQL Server 上的数据库数量过多算多少?

    我正在使用一个应用程序 我们将每个客户端的客户端数据存储在单独的 SQL 数据库中 到目前为止 这种方法效果很好 甚至出现了一些错误代码从数据库中选择了错误客户 ID 的情况 并且由于数据库中唯一的数据属于该客户 因此造成的损害并没有想象的
  • 将异步 lambda 方法分配给 C# 和 VB.NET 中类型为任务的变量

    这在 C 中可能吗 以下代码会产生编译器错误 HashSet
  • Firebase:我什么时候应该使用refreshToken?

    根据Firebase 文档 刷新令牌是仅适用于需要显式刷新令牌的高级场景 在什么情况下我应该使用该令牌 使用它有什么好处 private afAuth AngularFireAuth this afAuth auth currentUser
  • java.net.URI 仅针对查询字符串进行解析

    我正在尝试使用 JDK 构建 URIjava net URI 我想附加到一个绝对 URI 对象 一个查询 以字符串形式 在示例中 URI base new URI http example com something more long S
  • JavaScript 警报选择 html 下拉菜单的选项[重复]

    这个问题在这里已经有答案了 我已经四处搜索并尝试了各种方法 但我找不到一种方法让 javascript 来提醒我选择的选项 我所发生的一切都在页面底部的控制台调试部分中 它显示 null 不是一个对象 评估 x options 这表明我的变
  • 如何将 Chromium 嵌入式框架与 Visual Studio 2017 (C++) 结合使用?

    我想使用 C 不是 C 所以 CEFSharp 在这里不起作用 与 VS 2017 一起使用 CEF 我不太明白该怎么做 根据我的阅读 我似乎需要将源代码构建到 sln 文件中 然后修改现有代码 但是他们的网站还说有二进制文件可供下载 这让