Clone on Linux or Mac:
Extra steps for Windows users:
- (otherwise symlinks would require administrator privileges).
- Set
core.symlinks=true
before the checkout:git config --global core.symlinks true
git clone --recurse-submodules https://github.com/denoland/deno.git
Update or Install Rust. Check that Rust installed/updated correctly:
rustup target add wasm32-wasi
However if you want to build Deno and V8 from source code:
V8_FROM_SOURCE=1 cargo build -vv
When building V8 from source, there are more dependencies:
. Ensure that a suffix-less
python
/ exists in your PATH
and it refers to Python 2,
not 3.
For Linux users glib-2.0 development files must also be installed. (On Ubuntu,
run apt install libglib2.0-dev
.)
For Windows users:
Enable “Debugging Tools for Windows”. Go to “Control Panel” → “Programs” → “Programs and Features” → Select “Windows Software Development Kit - Windows 10” → “Change” → “Change” → Check “Debugging Tools For Windows” → “Change” → “Finish”. Or use: (Notice: it will download the files, you should install file manually.)
See rusty_v8’s README for more details about the V8 build.