Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.14 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.14 KB

v8-hacking

My first steps hacking the V8 Javascript engine. I want to learn how to interact native code with the V8 VM.

This is just a hello world example from Google Developer page with some modification cause the example provided there doesn't work out of the box for me.

instruction tested only in linux.

$ git clone git@github.com:cesarvr/v8-hacking.git
  • go to deps folder and make a symlink to your v8 folder, you can clone the v8 project inside, but I choose to make a soft link.
$ ln -s path/v8 deps/v8
  • In root directory you can find the Makefile with a basic configuration to compile and link C++ with a Embedded V8.
  • this is just a hello world with C++ program with V8 embedded. to build it just do:
make hello
  • in this example I just create a native method [ print ], and exposure them in javascript so you can write something like:
function(){
 print('hello world');
}

to compile it just do:

make native
  • happy hacking!.