问题标签 [libv8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
132 浏览

v8 - v8如何编译javascript?

hello-world为例。我有几个问题:

  1. 做什么v8::Isolate?它是否创建一个新线程
  2. 做什么v8::Isolate::Scope
  3. 做什么v8::HandleScope
  4. 做什么v8::Local<v8::Context>
  5. 做什么v8::Script::Compile ?是直接把js代码编译成机器码吗?

感谢您的帮助!

0 投票
1 回答
123 浏览

v8 - v8把js代码编译成本机机器码是什么意思?

v8 如何加载和执行它生成的本机机器代码?

0 投票
2 回答
491 浏览

node.js - 如何在 v8 库中跟踪字节码指令

我正在使用 v8 库在 C++ 项目中运行 JavaScript 代码。我想在运行时记录每条字节码指令。有没有可能?还是我只能记录组装说明?如果我可以,那怎么办?需要跟踪日志,而不是反汇编字节码的结果。

0 投票
1 回答
555 浏览

node.js - 在 v8 引擎中执行无源字节码

我尝试在我的项目中使用此源https://github.com/JoseExposito/v8-compiler/blob/master/addon/v8-compiler.cpp 。但是从 runScript 调用的函数 compilation_cache() 总是返回 NULL。有什么问题?我需要在源代码中修复什么以使用更高版本的 v8?另外,为什么最新版本的v8 FLAG_serialize_toplevel没有flag?

0 投票
1 回答
378 浏览

node.js - 使用 V8 引擎调试 js 字节码

我正在使用 v8 库在我的项目中运行 js 代码。我想实现编译后的js代码的受控执行。我希望能够逐步控制字节码的执行。从一个指令到另一个指令。有可能吗?

0 投票
1 回答
235 浏览

ruby - 在 FreeBSD 12 上带有 ruby​​ 的 libv8

我正在尝试让一个 ruby​​ 应用程序在 FreeBSD 12 上运行,但我似乎失败了。

我通过安装 v8pkg install v8并尝试通过以下命令安装 libv8 gem:

这似乎工作正常,直到它调用gclient拒绝在 FreeBSD 上运行

我搜索了很多,但找不到任何解决问题的方法。有什么方法可以让 libv8 在 FreeBSD 上运行?

0 投票
1 回答
642 浏览

linux - 错误无法在 RHEL8 上找到名为 v8-devel 的包名称

我正在尝试在 RHEL 8.1 上安装 v8-devel rpm 包,但无法在 RHEL 和 EPEL 的所有存储库中找到它。我尝试了所有可能性,如下所示:

我的服务器上确实安装了以下 EPEL for RHEL8。

在 EPEL 的帮助下,我还可以在 RHEL 7 上安装类似的软件包。

我只是想知道 (v8-devel) 的名称是否为 RHEL8 更改了?

有人可以帮我找出 v8-devel rpm 并通过 EPEL 在 RHEL8.1 上安装它。

提前致谢。

0 投票
0 回答
331 浏览

rubygems - 在 cataline macos 上安装 therubyracer gem 时出错

我正在尝试在 cataline os 上安装 therubyracer gem,但似乎没有什么对我有用。我已经尝试了stackoverflow答案上可用的每一个命令。

以下是我得到的错误 -


我最近运行的一些命令是 - gcc -dumpversion (9.2.0)、gem uninstall libv8、gem uninstall v8、gem install libv8 -v '3.16.14.19' -- --with-system-v8、gem install therubyracer - v '0.11.3', gem install therubyracer -v '0.11.3' -- --with-v8-dir=/usr/local/opt/v8@3.15 bundle install 请大家帮忙

0 投票
0 回答
505 浏览

rubygems - 在 OSX 10.15.4 Catalina 上安装 libv8 gem 失败

我想在我的 iMac 上安装“zammad”(参见https://docs.zammad.org/en/latest/install/source.html)但失败了。
错误信息如下:



我尝试了各种方法都没有成功。我基于自制软件的最后一种方法:

  1. xcode已安装,最新版本包括命令行工具
  2. 通过自制软件安装v8@3.15(参见https://formulae.brew.sh/formula/v8

    brew install v8@3.15

  3. 设置路径和编译器标志

    echo 'export PATH="/usr/local/opt/v8@3.15/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/v8@3.15/lib" export CPPFLAGS="-I/usr/local/opt/v8@3.15/include"

  4. 通过 gem开始安装

    gem install libv8 -v '6.7.288.46.1' -V -- --with-system-v8


安装失败并显示以下错误消息:

有人知道怎么做吗?
感谢您的支持
弗洛里安

0 投票
1 回答
1334 浏览

rubygems - 如何在 Mac OS Big Sur 11.0 中安装 gem libv8?

当我尝试使用命令安装 libv8 gem 版本 7.3.492.27.1

它失败了

如何在 Mac OS Big Sur 11.0 中安装 libv8?