问题标签 [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.
v8 - v8如何编译javascript?
以hello-world为例。我有几个问题:
- 做什么
v8::Isolate
?它是否创建一个新线程 - 做什么
v8::Isolate::Scope
? - 做什么
v8::HandleScope
? - 做什么
v8::Local<v8::Context>
? - 做什么
v8::Script::Compile
?是直接把js代码编译成机器码吗?
感谢您的帮助!
v8 - v8把js代码编译成本机机器码是什么意思?
v8 如何加载和执行它生成的本机机器代码?
node.js - 如何在 v8 库中跟踪字节码指令
我正在使用 v8 库在 C++ 项目中运行 JavaScript 代码。我想在运行时记录每条字节码指令。有没有可能?还是我只能记录组装说明?如果我可以,那怎么办?需要跟踪日志,而不是反汇编字节码的结果。
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?
node.js - 使用 V8 引擎调试 js 字节码
我正在使用 v8 库在我的项目中运行 js 代码。我想实现编译后的js代码的受控执行。我希望能够逐步控制字节码的执行。从一个指令到另一个指令。有可能吗?
ruby - 在 FreeBSD 12 上带有 ruby 的 libv8
我正在尝试让一个 ruby 应用程序在 FreeBSD 12 上运行,但我似乎失败了。
我通过安装 v8pkg install v8
并尝试通过以下命令安装 libv8 gem:
这似乎工作正常,直到它调用gclient
拒绝在 FreeBSD 上运行
我搜索了很多,但找不到任何解决问题的方法。有什么方法可以让 libv8 在 FreeBSD 上运行?
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 上安装它。
提前致谢。
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 请大家帮忙
rubygems - 在 OSX 10.15.4 Catalina 上安装 libv8 gem 失败
我想在我的 iMac 上安装“zammad”(参见https://docs.zammad.org/en/latest/install/source.html)但失败了。
错误信息如下:
我尝试了各种方法都没有成功。我基于自制软件的最后一种方法:
- xcode已安装,最新版本包括命令行工具
通过自制软件安装v8@3.15(参见https://formulae.brew.sh/formula/v8)
brew install v8@3.15
设置路径和编译器标志
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"
通过 gem开始安装
gem install libv8 -v '6.7.288.46.1' -V -- --with-system-v8
安装失败并显示以下错误消息:
有人知道怎么做吗?
感谢您的支持
弗洛里安
rubygems - 如何在 Mac OS Big Sur 11.0 中安装 gem libv8?
当我尝试使用命令安装 libv8 gem 版本 7.3.492.27.1
它失败了
如何在 Mac OS Big Sur 11.0 中安装 libv8?