为什么在v8 :: Isolate :: New中出现v8 segfault?

时间:2019-03-12 14:34:13

标签: c++ v8 embedded-v8

我见过类似的问题,但似乎没有一个对我有用。我正在使用hello-world示例代码作为基础:

IEnumerable<string> GetSchemesForRequest(HttpContext context)

段错误发生在上面的最后一行。我链接到libv8_monolith。我得到以下中止:

v8::V8::InitializeICUDefaultLocation(argv[0]);
v8::V8::InitializeExternalStartupData(argv[0]);
std::unique_ptr<v8::Platform> platform = v8::platform::NewDefaultPlatform();
v8::V8::InitializePlatform(platform.get());
v8::V8::Initialize();

// Create a new Isolate and make it the current one.
v8::Isolate::CreateParams create_params;
create_params.array_buffer_allocator =
      v8::ArrayBuffer::Allocator::NewDefaultAllocator();
v8::Isolate* isolate = v8::Isolate::New(create_params);

任何帮助将不胜感激。我尝试了很多事情,使用启用和禁用的快照进行编译等等。似乎什么都没有。

0 个答案:

没有答案