6
6

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 5 years have passed since last update.

Windows(32ビット環境)でvimprocをコンパイルしてみよう

Last updated at Posted at 2014-07-21

概説

WindowsのgVimでThe Platinum Searcherを使いたくて仕方なかったんですが、目の前に立ちふさがるvimproc.dllのインストール。

暗黒美夢王が配布してくれているDLLがあるんですが、使っちゃダメと言われたので、頑張ってWindows環境でコンパイルしてみました。これはその時のメモです。

コンパイル(make)するために、GNU on Windowsをインストール

色んなサイトでコンパイルするには「msys」をインストールするように説明されていますが、ここではGNU on Windowsをインストールします。もちろんmsysをインストールしてもコンパイルは可能です。

  1. https://github.com/bmatzelle/gow/wiki にアクセス。
  2. Download Installer のリンクをクリック。
  3. Gow-0.8.0.exeをダウンロードしてインストール。
  4. 環境変数「Path」に「;C:\Program Files\Gow\bin」を通す。(インストール先については、インストール時の環境に応じて読み替えてください。)
  5. なお、Gow-0.8.0.exeのようなインストーラー形式ではなく、 https://github.com/bmatzelle/gow の「Download ZIP」からバイナリファイル形式をダウンロードし、解凍後のbinディレクトリに対して環境変数を設定する方法でもOKです。

MinGWをインストール

gccを使えるようにするために、MinGW(Minimalist GNU for Windows)をインストールします。
なお、GNU on Windowsのmakeではなく、msys収録のmakeを利用したい場合は、MinGW経由でmsysをインストールすることが可能です。

  1. http://sourceforge.net/projects/mingw/ にアクセス。
  2. Browse All Files をクリック。
  3. Installer をクリック。
  4. mingw-get-setup.exe をダウンロード。
  5. mingw-get-setup.exeをダブルクリックし、セットアップを開始する。
  6. 「Install」をクリックする。
    mingw1.png
  7. デフォルト設定のまま、「Continue」をクリックする。
    mingw2.png
  8. 「mingw32-base」を右クリックし「Mark for Installation」を選択後、左上の「Installation」から「Apply Change」を選択する。GNU on Windowsのmakeを利用しない場合はここで同時に「msys-base」も選択しておく。
    mingw4.png
  9. 環境変数「Path」に「;C:\MinGW\bin」を通す。(インストール先については、インストール時の環境に応じて読み替えてください。)
  10. msysのmakeを利用する場合は、「;C:\MinGW\msys\1.0\bin」にもパスを通してください。

vimprocをコンパイル

コマンドプロンプトを起動して、以下のコマンドを実行することで、「C:\Users\ユーザー名\.vim\bundle\vimproc\autoload」配下に「vimproc_win32.dll」が作成されます。
※vimprocのダウンロードはNeoBundle等経由でも構いません。

コマンドプロンプト
>cd C:\Users\ユーザー名\.vim\bundle
>git clone https://github.com/Shougo/vimproc.vim.git vimproc
>cd vimproc
>make -f make_mingw32.mak
6
6
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
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?