มีแพ็คเกจสำหรับเวอร์ชันที่เรียกใช้งานได้ของ v8 หรือไม่?


10

ฉันพยายามทำให้ปลั๊กอิน Vim JSใช้งานได้ใน Ubuntu 12.04 ปลั๊กอินต้องใช้ d8คำสั่งซึ่งเป็นรุ่นที่ปฏิบัติการของของ Google V8 JavaScript เครื่องยนต์

ฉันเห็นแพ็คเกจlibv8แต่ดูเหมือนจะไม่ติดตั้งd8หรืออย่างน้อยก็ไม่ได้วางไว้บนเส้นทางของฉัน แพคเกจอธิบายว่า

libv8-3.7.12.22 - เอ็นจิ้น v8 JavaScript - รันไทม์ไลบรารี

มีแพ็คเกจใดบ้างที่จะติดตั้งเอ็นจิ้น v8 รุ่นที่เรียกใช้งานได้หรือฉันต้องสร้างมันเองหรือไม่?


ไม่ว่าสิ่งที่คุณถาม แต่มีลักษณะที่stackoverflow.com/questions/1802478/...
lazy1

@ lazy1 ฉันเห็นแล้ว ฉันคิดว่า d8 เป็นเวอร์ชั่นใหม่กว่าของ v8-shell มันให้เปลือกโต้ตอบที่ช่วยให้คุณเรียกใช้คำสั่งจาวาสคริปต์
James McMahon

ถ้าคุณทำตามคำแนะนำที่code.google.com/p/v8/wiki/BuildingWithGYP และเรียกใช้ "make native" คุณจะมีไฟล์เรียกทำงาน d8 ที่ out / native ซึ่งคุณสามารถคัดลอกไปยังที่ใดที่หนึ่งในเส้นทาง
lazy1

@ lazy1 ใช่ฉันรวบรวมแล้วลุกขึ้นมาทำงานทันทีหลังจากสร้างคำถาม ฉันชอบทำสิ่งต่าง ๆ ผ่าน APT ถ้าเป็นไปได้
James McMahon

คำตอบ:


8

ฉันจะตอบโดยไม่มีคำตอบ

การสร้างและติดตั้ง v8 จาก repo SVN ของ Google ไม่ใช่เรื่องยาก

สิ่งที่คุณต้องทำคือตรวจสอบและสร้างมันขึ้นมา

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

จากนั้นภายในout/nativeไดเรกทอรีจะมีd8ไบนารีฉันเพียงแค่ symlinked /usr/local/binนี้เพื่อฉัน


หากคุณเปลี่ยนmake dependenciesเป็นmake 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) - เป็นแอพเอ็นจิ้นที่ทำจากโครเมียมและ node.js

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.