嵌入方指针压缩已禁用

Embedder side pointer compression is DISABLED

本文关键字:压缩 指针 方指针      更新时间:2023-10-16

我已经为Windows构建了v8 8.4作为一个整体静态库,并试图使用Visual Studio 2019运行此示例项目。

当项目运行时,我得到的错误是:

# Fatal error in ../../src/api/api.cc, line 5619
# Embedder-vs-V8 build configuration mismatch. On embedder side pointer compression is DISABLED while on V8 side it's ENABLED.

我尝试过用v8_enable_pointer_compression设置为false来重建v8,但v8没有生成。如果可能的话,我宁愿启用它。

若要启用指针压缩,请使用定义的编译器标志V8_COMPRESS_POINTERSV8_31BIT_SMIS_ON_64BIT_ARCH编译应用程序(例如设置为1(。

(使用GCC/Clang,您可以将-DV8_COMPRESS_POINTERS添加到命令行中;我不知道Visual Studio的等价物是什么,可能有一些构建设置配置之类的东西。(