Clone on Linux or Mac:

    Extra steps for Windows users:

    1. (otherwise symlinks would require administrator privileges).
    2. Make sure you are using git version 2.19.2.windows.1 or newer.
    3. Set core.symlinks=true before the checkout:

      1. git config --global core.symlinks true

    The easiest way to build Deno is by using a precompiled version of V8:

    1. cargo build -vv

    However if you want to build Deno and V8 from source code:

    When building V8 from source, there are more dependencies:

    Python 3 for running WPT tests. Ensure that a suffix-less python/ exists in your PATH and it refers to Python 3.

    Mac users must have Command Line Tools installed. ( already includes CLT. Run xcode-select --install to install it without XCode.)

    For Windows users:

    1. Get VS Community 2019 with “Desktop development with C++” toolkit and make sure to select the following required tools listed below along with all C++ tools.

      • Visual C++ tools for CMake
      • Windows 10 SDK (10.0.17763.0)
      • Testing tools core features - Build Tools
      • Visual C++ ATL for x86 and x64
      • Visual C++ MFC for x86 and x64
      • C++/CLI support
    2. 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 X64 Debuggers And Tools-x64_en-us.msi file manually.)

    See rusty_v8’s README for more details about the V8 build.

    1. # Build:
    2. # Build errors? Ensure you have latest main and try building again, or if that doesn't work try:
    3. cargo clean && cargo build -vv
    4. # Run: