【问题标题】:V8 compiler errorsV8 编译器错误
【发布时间】:2016-02-07 08:25:18
【问题描述】:

我最近设法为 V8 生成了 Visual Studio 项目文件,但它无法编译

当我编译 All 解决方案时,它可能会花费大约 10 分钟的时间进行编译,然后出现一堆错误(至少在发布模式下,准确地说是 35)。

例子:

MSB6006 "cmd.exe" exited with code 1. js2c
C1083   Cannot open source file: '..\..\build\Release\obj\global_intermediate\experimental-libraries.cc': No such file or directory v8_nosnapshot
C1083   Cannot open source file: '..\..\build\Release\obj\global_intermediate\extras-libraries.cc': No such file or directory   v8_nosnapshot   
C1083   Cannot open source file: '..\..\build\Release\obj\global_intermediate\libraries.cc': No such file or directory  v8_nosnapshot
C1083   Cannot open source file: '..\..\build\Release\obj\global_intermediate\experimental-extras-libraries.cc': No such file or directory  v8_nosnapshot

为什么编译不正确?

【问题讨论】:

  • 我对这个项目没有经验,但听起来您的项目中列出的文件实际上并不在您尝试编译的源文件中。至于为什么,可能是您正在编译与项目文件不同的版本,或者类似的东西......
  • 不要构建“all”,如果可用的话,构建“native”。不过,我从来没有在 Windows 上构建过 V8。但是 linux 上的 "all" 可能会导致问题。
  • @xaxxon 我没有看到“本机”选项。而且没有一个编译成功。
  • 啊,太臭了。这些文件真的存在吗?
  • @xaxxon 他们似乎没有。但我不明白为什么它在 obj 文件夹中搜索源文件。唯一的 obj 文件夹包含 obj 文件。

标签: c++ compiler-errors v8 embedded-v8


【解决方案1】:

编译器找不到目录v8_nosnapshot

您的项目设置是什么?如果您有权访问它,您可能需要检查源文件和头文件的路径是否正确解析。

否则将v8_nosnapshot 目录和成功编译所需的其他源文件放在编译器可以找到的位置

【讨论】:

    【解决方案2】:

    右键js2c项目->属性,在VC++目录下->可执行目录,检查python和cygwin目录是否设置正确。

    python 目录应该存在于v8\third_party 下,如下所示。如果没有,可以将depot_tools下的python文件夹复制到v8\thrid_party\python_**并编译。也可以展开宏看看MSBuildProjectDirectory的值是多少:

    $(MSBuildProjectDirectory)\..\..\thrid_party\python_26
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 2020-02-19
      相关资源
      最近更新 更多