mpir-2.6.0でライブラリを使用する必要がありますvisual c++ 2010。私のコードは c++ になります。
両方のフォルダー (mpir-2.6.0とvsyasm-1.2.0-win32) を抽出しました。次に、フォルダーの内容をコピーしました(名前を変更して: に配置した後vsyasm-1.2.0-win32も含む) 。次に、配置されているプロジェクト: を開きました。次に、プロジェクト構成を: に変更しました。vsyasm.exeyasm.exeC:\Program Files\Microsoft Visual Studio 11.0\VC\bin\mpir.sln\mpir-2.6.0\build.vc10Release
ソリューション全体をビルドしようとすると、次のような多くのエラーが発生します。
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
しかし、すべてのライブラリを個別にビルドすると、成功します。
ビルド後、次の場所に移動し\mpir-2.6.0\build.vc10\Win32\Release
、ファイルを見つけました。
mpir.lib
mpirxx.lib
mpir.pdb
mpirxx.pdb
しかし、ファイルが見つかりません:
mpir.h
mpirxx.h
それらをビジュアルスタジオのインクルードファイルにコピーする必要があります。
これらの構成の主な情報源は次のとおりです: http://www.exploringbinary.com/how-to-install-and-run-gmp-on-windows-using-mpir/イサム)。これらのエラーの理由がわかりません。古いバージョンでライブラリを構成できました。しかし、ライブラリに改善があり、私のものは非常に古いため、アップグレードする必要があります。