Windows 用 Zed のビルド
[!NOTE] 以下のコマンドは任意のシェルで実行できます。
リポジトリ
Zed リポジトリをクローンダウンします。
依存関係
-
Rustをインストールします。すでにインストールされている場合は、それが最新であることを確認してください
rustup update -
Rust wasm ツールチェーンをインストールします
rustup target add wasm32-wasi -
Visual Studioをオプショナルコンポーネント
MSVC v*** - VS YYYY C++ x64/x86 ビルドツールと共にインストールし、システムに応じて Windows 11 または 10 SDK をインストールします
[!NOTE]
v***は VS バージョンであり、YYYYは VS がリリースされた年です。
バックエンドの依存関係
[!WARNING] このセクションは現在開発中です。手順は未完成です。
Zed の共同作業の機能を開発している場合は、Zed のcollabサーバーの依存関係をインストールする必要があります
または、Dockerをインストールしている場合は、Docker Compose を使用してすべてのcollab依存関係を立ち上げることができます
docker compose up -d
ソースからのビルド
依存関係がインストールされたら、Cargoを使用して Zed をビルドできます。
デバッグビルドの場合
cargo run
リリースビルドの場合
cargo run --release
そして、テストを実行する場合
cargo test --workspace
msys2 からのインストール
MSYS2ディストリビューションは Zed をパッケージとして提供しています。事前ビルドのバイナリをダウンロードするには、次のコマンドを実行します
pacman -Syu
pacman -S mingw-w64-ucrt-x86_64-zed
その後、UCRT64 シェルでzedを実行できます。
[!NOTE] 問題が発生した場合は、最初にhttps://github.com/msys2/MINGW-packages/issuesまで報告してください。
トラブルシューティング
Zed をコンパイルできません
問題を報告する前に、rustup updateを使用して最新の rustc バージョンを持っていることを確認してください。
不安定な機能を使用している依存関係があると主張する Cargo エラー
cargo cleanおよびcargo buildを試してください。
STATUS_ACCESS_VIOLATION
このエラーは「rust-lld.exe」リンカーを使用している場合に発生する可能性があります。別のリンカーを試すことを検討してください。
グローバルな設定を使用している場合は、Zed リポジトリをネストされたディレクトリに移動し、親ディレクトリにカスタムリンカー設定を適用した.cargo/config.tomlを追加することを検討してください。
詳細については、この問題を参照してください#12041