※こちらは旧サイトです(新サイトはこちら)
BoWをさっそく入れて使ってみたけど、コマンドプロンプトやWindowsPowerShell上だと、文字崩れ起こしたりコピペが不便だったり、いろいろ残念な感じだったので一度無かった事にしたけど、やっぱり諦めきれなくてちゃんと設定してみたら超便利になったので作業メモ
MSYS2 Installerでぬるっと入りました
以下、やった設定
msys2_shell.bat
を起動して、こちらを参考にpacmanでなんやかんやする
$ pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime
$ pacman -Syu
↑を実行後、msys2_shell.bat
が、msys2_shell.cmd
にリネームされた
実行後にそれらしいメッセージ出てたけど、スマホ眺めてたらうっかり閉じちゃって一瞬行方不明になった
$ pacman -S patch
$ pacman -S mingw-w64-x86_64-toolchain
$ pacman -S make gcc git
$ sudo apt-get install make gcc g++
こちらの記載通り、frontendをMSYS2側でビルドし、backendをBoW側でビルドする
ビルド後、out
ディレクトリ内にファイルが2つ生成される
$ ls -l wslbridge/out/
合計 2100
-rwxr-xr-x 1 hoge なし 2098263 9月 3 01:33 wslbridge.exe
-rw-r--r-- 1 hoge なし 48388 9月 3 01:38 wslbridge-backend
以上が終わればあとは起動するだけ。C:\msys64
にMSYS2をインストールした場合こんな感じ
C:\msys64\usr\bin\mintty.exe -t "Bash on Ubuntu on Windows" -e (wslbridge.exeへのパス)