首页 > 解决方案 > 将 v8 链接到 C++ 应用程序

问题描述

我在尝试让 v8 与 Visual Studio 2019 一起工作时遇到了麻烦。我已按照 v8.dev 上的编译指南并在 Windows 上构建它。我已经关注 [this] Google V8 - v8.dll 和 v8.dll.lib 都没有在发布模式下内置答案来获取 .dll 和 .lib 文件。现在我被困住了。我尝试构建他们在官方网站上展示的示例(https://chromium.googlesource.com/v8/v8/+/branch-heads/6.8/samples/hello-world.cc) 但我得到了各种各样的错误。据我了解,我需要 .dll、.lib 和 .h 文件。我有它们,但我无法在 Visual Studio 中正确使用它们。我尝试在链接器>输入>附加依赖项下的包含目录和.lib文件下添加头文件,但没有运气。除了简单的控制台程序之外,任何使用过 c++ 的人很有可能会嘲笑我的无知,我会理解这一点。任何帮助将不胜感激。

更新 这些是我使用 v8 所遵循的步骤:
1)创建了一个新的 c++ 控制台解决方案
2)在 Configuration > C/C++ > Additional Include Directories 中添加了头目录
3)在 Configuration > Linker > 中添加了 dll 和 v8.dll.lib 文件夹输入 > 附加依赖项 4)将此( https://chromium.googlesource.com/v8/v8/+/branch-heads/6.8/samples/hello-world.cc
)代码 粘贴到我的编辑器

我得到的第一种错误是 E1696:看起来某些标头包含对具有绝对路径而不是相对路径的其他标头的引用。我通过自己在标题中制作相对的参考路径来解决这个问题。

然后我收到 23 个 LNK2019 错误: 截图

我应该怎么办?

标签: c++v8visual-studio-2019

解决方案


推荐阅读