V8 编译器错误

V8 compiler errors

本文关键字:错误 编译器 V8      更新时间:2023-10-16

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

当我编译All解决方案时,它可能需要 ~10 分钟进行编译,然后给我带来一堆错误(至少在发布模式下,确切地说是 35 个)。

例:

MSB6006 "cmd.exe" exited with code 1. js2c
C1083   Cannot open source file: '....buildReleaseobjglobal_intermediateexperimental-libraries.cc': No such file or directory v8_nosnapshot
C1083   Cannot open source file: '....buildReleaseobjglobal_intermediateextras-libraries.cc': No such file or directory   v8_nosnapshot   
C1083   Cannot open source file: '....buildReleaseobjglobal_intermediatelibraries.cc': No such file or directory  v8_nosnapshot
C1083   Cannot open source file: '....buildReleaseobjglobal_intermediateexperimental-extras-libraries.cc': No such file or directory  v8_nosnapshot

为什么编译不正确?

编译器

找不到目录v8_nosnapshot

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

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

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

python 目录应该存在于v8third_party下,如下所示。如果没有,您可以复制 depot_tools 下的 python 文件夹进行v8thrid_partypython_**和编译。您还可以展开宏并查看MSBuildProjectDirectory的值:

$(MSBuildProjectDirectory)....thrid_partypython_26