V8编译器错误

时间:2016-02-07 08:25:19

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

我最近成功为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

为什么它没有正确编译?

2 个答案:

答案 0 :(得分:0)

编译器无法找到目录registryObjects

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

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

答案 1 :(得分:0)

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

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

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