Wingmp - The Static GMP & MPFR Libraries for Visual C++ 6.0 or .NET


[Jun 21, 2005] wingmp414-mpfr211-vc7.zip Released (based on GNU MP 4.1.4, MPFR 2.1.1 and Brian Gladman's works)

Please refer to Brian Gladman's Home Page if you get assembly codes and diff files to build static or dynamic libraries by yourself.

[Jan 5, 2005] wingmp414-vc7.zip Released (based on GNU MP 4.1.4 and Brian Gladman's works)

Please refer to Brian Gladman's Home Page if you get assembly codes and diff files to build static or dynamic libraries by yourself.

[Jan 6, 2003] Exchange mpfr for mpfr-2.0.2.

[Dec 31, 2003] "Wingmp Beta" Released (based on gmp 4.1.2 and mpfr by using generic mpn codes)

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.


Microsoft Visual C++ 6.0でgmp 3.0.1をコンパイルする

オリジナルはこちら-> http://win-www.uia.ac.be/u/jvvloet/handig/wingmp-3.0.1.zip

Johan Vervloetさんがgmp MLに投稿された記事を元にGMP 3.0.1をMS Visual C++ 6.0でコンパイルしてみました。不完全ながらも一応動作するようですので公開します。但し,殆どチェックらしいチェックはしていませんので,動作に関しての保証は致しません。オリジナルを作られたJohan Vervloetさんのものに比べて,mpf関係のものも含めてコンパイルできるよう修正したのがここにあります。また,以下の方法で作られたgmp.libがここにあります。

gmp.libの作り方

1. 以下より,ファイルをダウンロードする。
wingmp-3.0.1m.zip (改良版)
2. このアーカイブには以下のファイルが含まれているので,これらをgmpのディレクトリに上書きして放り込む。
gmp.h
gmp-impl.h
gmp.pro
3. gmpのディレクトリでtmakeを実行し,Visual C++用のmakefileを作成する。
c:\gmp-3.0.1\tmake gmp.pro > makefile
tmakeは以下のURIから入手できます。tmakeの使い方についてはアーカイブ付属の文書をご覧下さい。
http://www.trolltech.com/products/download/freebies//tmake.html
4. nmakeを実行して,gmp.libを作成する。
c:\gmp-3.0.1\nmake
5. こうしてできあがったgmp.libを使用する際には, :
#define _MICROSOFT_
#include "gmp.h"
のように,gmp.hをインクルードする前に"_MICROSOFT_"を定義しておいて下さい。

<-Go Back