Existe-t-il un package pour une version exécutable de la v8?


10

J'essaie de faire fonctionner le plugin Vim JS lint sous Ubuntu 12.04. Le plugin nécessite la d8commande, qui est une version exécutable du moteur JavaScript v8 de Google .

Je vois un paquet libv8 , mais cela ne semble pas être installé d8ou du moins, ne pas le mettre sur mon chemin. Le package est décrit comme

libv8-3.7.12.22 - moteur JavaScript v8 - bibliothèque d'exécution

Existe-t-il un package qui installera une version exécutable du moteur v8, ou dois-je simplement le créer manuellement?


Pas exactement ce que vous avez demandé, mais jetez un œil à stackoverflow.com/questions/1802478/… .
lazy1

@ lazy1, j'avais vu ça. Je pense que d8 est la nouvelle version de v8-shell. Il donne un shell interactif qui vous permet d'exécuter des commandes javascript.
James McMahon

Si vous suivez les instructions sur code.google.com/p/v8/wiki/BuildingWithGYP . Et lancez "make native", vous aurez un exécutable d8 à out / native que vous pourrez copier dans un chemin quelconque.
lazy1

@ lazy1, ouais je l'ai compilé et l'ai installé peu de temps après avoir créé la question. Je préfère faire les choses via APT si possible.
James McMahon

Réponses:


8

Je vais prendre le manque de réponses comme un non.

Il n'est pas difficile de créer et d'installer la v8 à partir du référentiel SVN de Google.

Tout ce que vous avez à faire est de le vérifier et de le faire.

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

Ensuite, à l'intérieur du out/nativerépertoire, il y aura du d8binaire, je viens de créer un lien symbolique vers mon /usr/local/bin.


si vous passez make dependenciesà make builddeps, vous n'aurez pas besoin d'avoir gclientconstruit et installé.
Iain Ballard du

1
La réponse est-elle toujours applicable? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
guest271314

Le référentiel a été déplacé dans GitHub: github.com/v8/v8
Vladislav Rastrusny

2

Cela pourrait aider (cela fonctionne sur 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

et choisissez-en un comme

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

Comment l'inclure dans un script cpp?
m93a

0

Découvrez node-webkit , il fonctionne avec les principaux systèmes d'exploitation (Linux, Windows, Mac) - c'est un moteur d'application fabriqué à partir de chrome et de node.js.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.