Please refer to Brian Gladman's Home Page if you get assembly codes and diff files to build static or dynamic libraries by yourself.
Please refer to Brian Gladman's Home Page if you get assembly codes and diff files to build static or dynamic libraries by yourself.
Our binary use "mpn/generic" codes. If you need well-tuned mpn codes for specific CPUs, we recommend to refer Brian Gladman's Web page.
Johan Vervloetさんがgmp MLに投稿された記事を元にGMP 3.0.1をMS Visual C++ 6.0でコンパイルしてみました。不完全ながらも一応動作するようですので公開します。但し,殆どチェックらしいチェックはしていませんので,動作に関しての保証は致しません。オリジナルを作られたJohan Vervloetさんのものに比べて,mpf関係のものも含めてコンパイルできるよう修正したのがここにあります。また,以下の方法で作られたgmp.libがここにあります。
1. 以下より,ファイルをダウンロードする。wingmp-3.0.1m.zip (改良版)2. このアーカイブには以下のファイルが含まれているので,これらをgmpのディレクトリに上書きして放り込む。gmp.h3. gmpのディレクトリでtmakeを実行し,Visual C++用のmakefileを作成する。
gmp-impl.h
gmp.proc:\gmp-3.0.1\tmake gmp.pro > makefiletmakeは以下のURIから入手できます。tmakeの使い方についてはアーカイブ付属の文書をご覧下さい。http://www.trolltech.com/products/download/freebies//tmake.html4. nmakeを実行して,gmp.libを作成する。c:\gmp-3.0.1\nmake5. こうしてできあがったgmp.libを使用する際には, :#define _MICROSOFT_のように,gmp.hをインクルードする前に"_MICROSOFT_"を定義しておいて下さい。
#include "gmp.h"