C++ V8编译器错误
我最近成功地为V8生成了VisualStudio项目文件,但它没有编译 当我编译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':
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文件。