Chromium V8 v8_base_without_compiler.lib输出“库已损坏”

时间:2019-07-18 12:00:43

标签: c++ chromium v8 building

我从v8存储库中获取了最新的框架版本(7.7),并将其内置到静态库文件中。一切都顺利进行,将实施落实到我的项目中。我插入了hello world示例的代码,并向其添加了静态库导入,如下所示:

Lib Imports

我还更新了Visual Studio属性:

  1. VC ++目录

    • v8源的包含目录和v8包含文件夹
    • v8source \ out.gn \ x64.release \ obj +。\ icu +。\ inspector的库目录
  2. C / C ++

    • 将运行时库设置为多线程

我来自x64.release的args.gn看起来像这样:

  • is_debug = false
  • target_cpu =“ x64”
  • is_component_build = false
  • v8_static_library = true
  • use_lld = false

现在我从v8_base_without_compiler.lib中收到一个错误,指出该库已损坏。

总结一下: -进口是正确的。 -V8本身已正确构建。 -库路径已正确写入。 -在执行任何代码之前,v8_base_without_compiler.lib会引发错误并停止程序

我试图通过将lib include移到正确的顺序来解决问题,但是什么也没有发生,并且仍然遇到相同的错误。 后来我还在args.gn文件中添加了use_lld参数,但Visual Studio中的错误日志保持不变。

我完整的错误日志: Error Log

0 个答案:

没有答案