Windows でリンクエラー

mpz_import と mpz_export がリンクエラー。Mosh で使っている GMP ライブラリに含まれていなかったのでリビルド。

GNU MP for Windows

  • win/gmp に vcproj がある。
  • ftp.gnu.org/gnu/gmp から gmp-4.1.tar.gz を持ってくる。少し古いのだが指示されたバージョンなのでしょうがない
  • gmp-4.1.tar.gz を gmp ディレクトリに展開する
  • vcproj で Visual C++ 2008 Express Edition を開く
  • ファイルの追加で mpz/import.c mpz/export.c を追加。
  • ビルド
  • gmp/lib に gmp.lib ができるので win/lib にコピー
  • Mosh をビルド。リンク成功。