Deno 從源碼構建

2020-06-24 17:06 更新

以下是從源碼構建 Deno 的操作步驟。如果您只是想使用 Deno,您可以下載一個預構建的可執(zhí)行文件,參考 入門 章節(jié)。

克隆 Deno 倉庫

Linux 或 Mac 系統(tǒng): Clone on Linux or Mac: git clone --recurse-submodules https://github.com/denoland/deno.git 在 Windows 系統(tǒng)上有一些額外步驟:

  1. 打開“開發(fā)者模式”,否則符號鏈接將需要管理員權限。
  2. 確認您正在使用 git 2.19.2.windows.1 或更高版本。
  3. 在檢出 (checkout) 前,設置 core.symlinks=true。
    git config --global core.symlinks true
    git clone --recurse-submodules https://github.com/denoland/deno.git

    前置條件

    您需要 安裝 Rust。Deno 不支持每晚版本(nightly) 構建,請確定您獲取的是最新的穩(wěn)定版本(stable release)。 檢查以下工具是否已經安裝:

    rustc -V
    cargo -V

    最簡單的方式是使用預編譯的 V8 :

    cargo build -vv

    如果您想要從源碼構建 Deno 和 V8 :

    V8_FROM_SOURCE=1 cargo build -vv

    從源碼構建 V8 時會有更多依賴: Python 2. 確認您的 PATH 環(huán)境變量中有一個無后綴 (suffix-less) 的 python/python.exe,并且它指向 Python 2,而不是 Python3 (issue 464)。

對于 Linux 用戶,必須已經安裝 glib-2.0 開發(fā)文件。(在 Ubuntu 上,運行 apt install libglib2.0-dev)

對于 Mac 用戶,必須已經安裝 XCode 。

對于 Windows 用戶: 1.安裝 VS Community 2019,安裝 "Desktop development with C++" 工具包,確認以下工具都已被選中和安裝。

  • 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
  • VC++ 2015.3 v14.00 (v140) toolset for desktop 2.啟用 "Debugging Tools for Windows": "Control Panel" → "Programs" → "Programs and Features" → 選擇 "Windows Software Development Kit - Windows 10" → "Change" → "Change" → 檢查 "Debugging Tools For Windows" → "Change" → "Finish" 或者使用 Debugging Tools for Windows,它會下載文件,您應該手動安裝 X64 Debuggers And Tools-x64_en-us.msi。 有關構建 V8 的更多細節(jié)請查閱 rusty_v8's README

    構建

    使用 Cargo:

    
    ## 構建:
    cargo build -vv

構建失?。看_保您位于最新的 master 分支,然后再試一次。如果還不行,嘗試清除上一次的結果:

cargo clean && cargo build -vv

運行:

./target/debug/deno run cli/tests/002_hello.ts

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號