gmp (THE GNU MP LIBRARY)

[ 戻る | トップページに戻る ]

概要

gmp とは、符号付き整数や有理数、浮動小数などを扱う算術ライブラリ。

URL

http://www.swox.com/gmp/ (Official Site)
http://www.ring.gr.jp/archives/GNU/gmp/ (ミラー)

インストール環境

Slackware 7.0 (Kernel 2.2.14 + glibc 2.1.2)

必要なもの

特になし

バージョン

2.0.2

インストール手順

ソースを取得してきたはいいが、librep の README に 書いてある (以下参照) gmp の shared library 化パッチって、どこにあるんだ? Official Site にはいくつかパッチがあるが、それらしきものはない。
libgmp
------

rep uses GNU MP for it's bignum/rational implementation; you can find
gmp at any GNU mirror. GMP as distributed only builds a static library
and hasn't been updated for around four years.

The support directory contains four patches that can be used to make
gmp (version 2.0.2) build a shared library on some platforms (tested on
at least Linux and Solaris). One of the patches also includes a number
of bug fixes.

Three of these patches were taken from the Redhat 6.0 gmp sources.

あ、分かった。(^^; librep を展開したディレクトリ直下にある support ディレクトリ にパッチがある。ここの事だったのねぇ〜。README にパッチ当ての順序が指定されて いるので間違えないようにして、っと。
$ tar xvfz gmp-2.0.2.tar.gz
$ cd gmp-2.0.2
$ patch -p1 < ../librep-0.11.1/support/gmp-2.0.2-1.shared.patch
$ patch -p1 < ../librep-0.11.1/support/gmp-2.0.2-sparc.patch
$ patch -p1 < ../librep-0.11.1/support/gmp-2.0.2-fixes.patch
$ patch -p1 < ../librep-0.11.1/support/gmp-2.0.2-solaris.patch
$ ./configure
$ make
$ make check
$ su
# make install
# exit

[ 戻る | トップページに戻る ]