Esiste un pacchetto per una versione eseguibile di v8?


10

Sto cercando di far funzionare il plug-in Vim JS sotto Ubuntu 12.04. Il plug-in richiede il d8comando, che è una versione eseguibile del motore JavaScript v8 di Google .

Vedo un pacchetto libv8 , ma questo non sembra installare d8o almeno non metterlo sul mio percorso. Il pacchetto è descritto come

libv8-3.7.12.22 - motore JavaScript v8 - libreria di runtime

Esiste un pacchetto che installerà una versione eseguibile del motore v8 o devo solo costruirlo manualmente?


Non esattamente quello che hai chiesto, ma dai un'occhiata a stackoverflow.com/questions/1802478/… .
lazy1,

@ lazy1, l'avevo visto. Penso che d8 sia la versione più recente di v8-shell. Fornisce una shell interattiva che consente di eseguire comandi javascript.
James McMahon,

Se segui le istruzioni su code.google.com/p/v8/wiki/BuildingWithGYP . Ed esegui "make native", avrai un eseguibile d8 su out / native che puoi copiare in qualche punto del percorso.
lazy1,

@ lazy1, Sì, l'ho compilato e messo in funzione poco dopo aver creato la domanda. Preferisco fare le cose tramite APT se possibile.
James McMahon,

Risposte:


8

Prenderò la mancanza di risposte come un no.

Non è difficile creare e installare v8 dal repository SVN di Google.

Tutto quello che devi fare è controllarlo e farlo.

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

Quindi all'interno della out/nativedirectory ci sarà d8binario, l'ho appena collegato al mio /usr/local/bin.


se si cambia make dependenciesin make builddeps, non sarà necessario averlo gclientcostruito e installato.
Iain Ballard,

1
La risposta è ancora applicabile? svn: E170013: Unable to connect to a repository at URL 'http://v8.googlecode.com/svn/trunk'
ospite271314

Il repository è stato spostato in GitHub: github.com/v8/v8
Vladislav Rastrusny,

2

Questo potrebbe aiutare (funziona su 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

e sceglierne uno come

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

Come includerlo in uno script cpp?
m93a,

0

Dai un'occhiata a node-webkit , funziona con i principali sistemi operativi (Linux, Windows, Mac): è un motore per app realizzato con chromium e node.js.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.