建立 Neat
本指南涵蓋 Neat 的原始碼建立。 如需預先建置的套件安裝,請參閱 Neat Library。
build.sh 是支援的建立進入點。它會處理相依性檢查、選擇性的相依性同步、CMake 設定/建立、選擇性的檔案產生、安裝健全性檢查和封裝。
建立環境
build.sh 會自動偵測目前使用的環境:
- Modalix DevKit 原生環境
- Neat SDK 環境(跨平台編譯)
您可以在任一環境中執行相同的 build.sh 指令。
跨平台編譯的先決條件
跨平台編譯通常比直接在 DevKit 上建立更快,但您必須稍後將建立的成品傳輸到 DevKit。您需要 Neat SDK 才能進行跨平台編譯。
首先在主機上安裝 sima-cli,然後安裝 SDK。
curl -fsSL https://artifacts.neat.sima.ai/sima-cli/linux-mac.sh | bash
sima-cli install sdk
當 sima-cli 提示時,請選擇 SDK 選項。
然後啟動 SDK:
sima-cli sdk elxr
接著在 SDK 內部安裝 sima-cli,然後安裝 SDK 的更新檔。
curl -fsSL https://artifacts.neat.sima.ai/sima-cli/linux-mac.sh | bash
source ~/.bash_profile
sima-cli install tools/sdk-patch
- SDK 的安裝支援 Windows 和 Ubuntu。
- 如果您在 Modalix DevKit 上進行原生建置,則不需要執行 SDK 安裝/修補步驟。
建置選項
支援的 build.sh 選項:
--dev-only:僅建置核心函式庫和標頭檔(預設)。--all:建置函式庫 + 測試 + 教程 + Python wheel;啟用檔案和依賴項。--python:除了選定的目標之外,還建置 Python 繫結 (pyneat)。--install-neat-internals、--install-deps:在建置之前下載並安裝依賴項成品。--doc:僅建置檔案。--install:在建置/封裝後,將產生的成品安裝到目前的環境中。在配對的 Neat SDK 模式下,這也會部署並安裝配對的 DevKit 上的相應成品。--no-dist:跳過發布封裝。--clean:在設定之前移除build/。--no-doc:跳過檔案建置(即使使用--all)。--no-node:跳過 Node.js 安裝(如果缺少 Node,則檔案建置可能會失敗)。--install-deps-only:安裝系統依賴項和依賴項標頭檔,然後退出。