#Windows でのNeovim のbuild方法を書きます
公式に記載されていますがあっちゃこっちゃしているので,Windows用に抜粋した感じです.
https://github.com/neovim/neovim/wiki/Building-Neovim
準備編 : MYSY2をインストールする(下記サイトの1~6をやってるだけです)
- 以下よりMYSY2インストーラをダウンロード
https://www.msys2.org/ - MUSY2の初期設定的なことをする
上記のサイトの5番, 6番を実行する
パッケージの更新
pacman -Syu
スタートメニューよりMYSY2MSYSを実行し,以下コマンドにて残りの基本パッケージを更新
pacman -Su
以下のようなエラーが出ましたが, もう一回 pacman -Su やればなんか消えました.
error: failed retrieving file 'openssl-1.1.1.l-1-x86_64.pkg.tar.zst' from mirror.msys2.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'libgcrypt-1.9.3-1-x86_64.pkg.tar.zst' from mirror.msys2.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'glib2-2.68.4-1-x86_64.pkg.tar.zst' from mirror.msys2.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
warning: too many errors from mirror.msys2.org, skipping for the remainder of this transaction
error: failed retrieving file 'icu-69.1-1-x86_64.pkg.tar.zst.sig' from download.nus.edu.sg : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
error: failed retrieving file 'libopenssl-1.1.1.l-1-x86_64.pkg.tar.zst' from mirror.msys2.org : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
##ビルド編: neovim を ビルドする
以下の箇所を行う
https://github.com/neovim/neovim/wiki/Building-Neovim#first-step
https://github.com/neovim/neovim/wiki/Building-Neovim#windows
###MYSY2を使う
・MYSY2MYSY を起動して必要な諸々をインストール
pacman -S \
mingw-w64-x86_64-{gcc,libtool,cmake,make,perl,python2,pkg-config,ninja,diffutils} \
gperf
###コマンドプロンプト(cmd.exe)を使用する
・コマンドプロンプトでMYSY2でインストールしたものが使えるようにPathを通す
set PATH=c:\msys64\mingw64\bin;c:\msys64\usr\bin;%PATH%
・管理者権限でコマンドプロンプトを起動して,任意の箇所にプロジェクト配置
git clone https://github.com/neovim/neovim
・続けて,以下コマンド実行
cd neovim && make -j4
・さらに以下コマンド実行で \neovim\build\bin 以下に nvim-qt.exe が生成されています(一行ずつ実行したほうがいいかも)
mkdir .deps
cd .deps
cmake -G Ninja ..\third-party\
ninja
cd ..
mkdir build
cd build
cmake -G Ninja ..
ninja
ninja install
*mkdir .deps build はどっかの段階で作成されるのでいらないかも
###こっからプラグインを入れてオリジナルの開発環境を作っていきましょう!!!
疑問:誰か教えてください.お願いしマンモス
・上記の手順で正しいのでしょうか?
・公式のBuilding on Windows は参照しなくていいのでしょうか?
###注意点:公式手順のコマンドをコピペする場合,サイトを翻訳すると以下のようにコマンドが崩れるときがありました.
mkdir .deps
cd .deps
cmake -G Ninja .. \ third-party \
ninja cd ..
mkdir build
cd build
cmake -G Ninja ..
ninja
ninja install ..