1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WindowsでのNeovim build方法

Posted at

#Windows でのNeovim のbuild方法を書きます
公式に記載されていますがあっちゃこっちゃしているので,Windows用に抜粋した感じです.
https://github.com/neovim/neovim/wiki/Building-Neovim

準備編 : MYSY2をインストールする(下記サイトの1~6をやってるだけです)

  1. 以下よりMYSY2インストーラをダウンロード
    https://www.msys2.org/
  2. 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 ..
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?