Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kumaryu/cbb35349bd79ebf193ff to your computer and use it in GitHub Desktop.
Save kumaryu/cbb35349bd79ebf193ff to your computer and use it in GitHub Desktop.
MSYS2でCorradeとかいう謎のライブラリをビルドするのです

MSYS2でCorradeとかいう謎のライブラリをビルドするのです(MinGW64のgcc)

  • MSYS2のインストーラを落とす(http://msys2.github.io/)

  • 適当にインスコする

  • C:\msys64\bin\mingw64_shell.batを実行する

  • 以下のコマンドを入れてアップデートする

    $ pacman --needed -Sy bash pacman pacman-mirrors msys2-runtime

  • 一旦ウィンドウを閉じてもっかい起動する(←これ大事)

  • 以下のコマンドでその他の物をアップデートする

    $ pacman -Su

  • mingw64/mingw-w64-x86_64-gccを入れる。gccだけ指定するとmsys/gccが入っちゃうのでだめ。

    $ pacman -S mingw-w64-x86_64-gcc

  • しばらくするとインストール完了。ついでにCMakeやmakeも入れよう。いずれもmsys版とmingw64版があるのでmingw64版を入れるようにする。ちなみにここで入ったmakeはmingw32-makeというコマンドで起動するので気をつける。

    $ pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-make

  • corradeをビルドする。corradeを適当にチェックアウトしてきてルートディレクトリに移動する。あとはREADME.mdの指示に従えば良い……と言いたいところだが上手くいかないのでいろいろ。

    $ mkdir -p build $ cd build $ cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. $ cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=/usr .. $ mingw32-make $ mingw32-make install

  • cmakeは一回目は失敗するんだがなぜか二回目は成功するのでそれでいいや。一回目で成功すればそれでいいかも。makeはmingw32-makeコマンドを使うようにする。installするとC:/msys64/usr/下にインストールされるようだ。

  • あと使い方は知らん

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment