C++ V8编译器错误

C++ V8编译器错误,c++,compiler-errors,v8,embedded-v8,C++,Compiler Errors,V8,Embedded V8,我最近成功地为V8生成了VisualStudio项目文件,但它没有编译 当我编译All解决方案时,它可能会花费大约10分钟的时间来编译,然后给我带来一系列错误(至少在发布模式下,准确地说是35) 例如: MSB6006 "cmd.exe" exited with code 1. js2c C1083 Cannot open source file: '..\..\build\Release\obj\global_intermediate\experimental-libraries.cc':

我最近成功地为V8生成了VisualStudio项目文件,但它没有编译

当我编译
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

为什么编译不正确?

编译器找不到目录
v8\u nosnapshot

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


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

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

python目录应该存在于
v8\third\u party
下,如下所示。如果没有,您可以将depot_tools下的python文件夹复制到
v8\thrid_party\python**
并编译。您还可以展开宏并查看
MSBuildProjectDirectory
的值:

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

我没有这个项目的经验,但听起来好像你的项目中列出了一些文件,而这些文件实际上并不在你试图编译的源文件中。至于原因,可能是您编译的版本不同于项目文件的版本,或者类似的版本……如果可用,请不要构建“全部”,而是构建“本机”。不过,我从未在windows上构建过V8。但是linux上的“全部”可能会导致问题。@xaxxon没有我看到的“本机”选项。而且没有一个编译成功。啊,真糟糕。那些文件真的存在吗?@xaxxon它们似乎不存在。但我不明白它为什么在obj文件夹中搜索源文件。唯一的obj文件夹包含obj文件。