禁用嵌入器端指针压缩
Embedder side pointer compression is DISABLED
我已经为 Windows 构建了 v8 8.4 作为整体静态库,并且正在尝试使用 Visual Studio 2019 获取 this sample 项目 运行。
我在项目运行时得到的错误是这样的:
# 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_POINTERS
和 V8_31BIT_SMIS_ON_64BIT_ARCH
编译您的应用程序(例如设置为 1)。
(使用 GCC/Clang,您需要将 -DV8_COMPRESS_POINTERS
添加到命令行;我不知道 Visual Studio 等价物是什么,可能有一些构建设置配置问题。 )
我已经为 Windows 构建了 v8 8.4 作为整体静态库,并且正在尝试使用 Visual Studio 2019 获取 this sample 项目 运行。
我在项目运行时得到的错误是这样的:
# 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_POINTERS
和 V8_31BIT_SMIS_ON_64BIT_ARCH
编译您的应用程序(例如设置为 1)。
(使用 GCC/Clang,您需要将 -DV8_COMPRESS_POINTERS
添加到命令行;我不知道 Visual Studio 等价物是什么,可能有一些构建设置配置问题。 )