是否有v8可执行版本的软件包?


10

我正在尝试让Vim JS lint插件在Ubuntu 12.04下工作。该插件需要该 d8命令,该命令是Google v8 JavaScript Engine的可执行版本。

我确实看到了libv8软件包,但这似乎没有安装d8或至少没有将其放在我的路上。该软件包描述为

libv8-3.7.12.22-v8 JavaScript引擎-运行时库

是否有任何软件包可以安装v8引擎的可执行版本,还是我只需要手动构建它?


并非您所问的完全正确,而是查看stackoverflow.com/questions/1802478/…
lazy1年

@ lazy1,我已经看到了。我认为d8是v8-shell的较新版本。它提供了一个交互式外壳程序,可让您运行javascript命令。
詹姆斯·麦克马洪

如果您按照code.google.com/p/v8/wiki/BuildingWithGYP上的说明进行操作。并运行“ make native”,您将在out / native中拥有一个d8可执行文件,您可以将其复制到path中的某个位置。
lazy1年

@ lazy1,是的,我创建了问题之后不久就编译并启动了它。如果可能,我更喜欢通过APT进行操作。
詹姆斯·麦克马洪

Answers:


8

我将把没有答案的问题视为否定。

从Google的SVN存储库制作和安装v8并不难。

您需要做的就是检查并完成。

svn checkout http://v8.googlecode.com/svn/trunk/ ./v8
cd v8
make builddeps
make native

然后在out/native目录中将有d8二进制文件,我将其符号链接到我的/usr/local/bin


如果更改make dependenciesmake builddeps,则无需gclient构建和安装。
伊恩·巴拉德

1
答案仍然适用吗?svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314

该存储库已移至GitHub:github.com/v8/v8
Vladislav Rastrusny

2

这可能会有所帮助(在Debian上有效):

12:38 ~ $ apt-cache search libv8;
libv8-3.8.9.20 - v8 JavaScript engine - runtime library
libv8-dbg - v8 JavaScript engine - debugging symbols
libv8-dev - v8 JavaScript engine - development files
libv8-i18n-dev - Native internationalization extension for libv8 - development files
libv8-i18n0.0.0 - Native internationalization extension for libv8 - runtime library
libv8-i18n0.0.0-dbg - Native internationalization extension for libv8 - debugging symbols

然后选择一个

12:39 ~ $ apt-get install libv8-3.8.9.20

如何将其包含到cpp脚本中?
m93a

0

查看node-webkit,它可与主要操作系统(Linux,Windows,Mac)一起使用-它是由Chrome和node.js组成的应用程序引擎。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.