我正试图在我的Mac(OSX10.8.4)上安装“bigfloat”软件包,我遇到了一些问题。“bigfloat”包需要另外两个依赖项:1)mpfr和2)gmp。
我已经在这里安装了gmp:http://gmplib.org/但是安装mpfr并不是那么容易(http://www.mpfr.org/mpfr-current/mpfr.html#Installing-MPFR)。他们简单地说./configure、make和make install来实现它,但是我得到了一个错误:
checking for gmp.h... no
configure: error: gmp.h can't be found, or is unusable.
我到处搜索了一下,人们建议在configure命令中指定路径,但到目前为止,我还没有什么运气。任何帮助都将不胜感激!
作为参考,我查看的是mpfr-3.1.2(位于目录中):/Users/myusername)和gmp-5.1.2(位于同一目录中)。
谢谢!
最佳答案
在Linux上编译GMP、MPFR和MPC的私有版本时,我使用:
# Create the desired destination directory for GMP, MPFR, and MPC.
$ mkdir /home/case/local
# Download and un-tar the GMP source code. Change to GMP source directory and compile GMP.
$ cd ~/src/gmp-5.1.0
$ ./configure --prefix=/home/case/local
$ make
$ make check
$ make install
# Download and un-tar the MPFR source code. Change to MPFR source directory and compile MPFR.
$ cd ~/src/mpfr-3.1.1
$ ./configure --prefix=/home/case/local --with-gmp=/home/case/local
$ make
$ make check
$ make install
# Download and un-tar the MPC source code. Change to MPC source directory and compile MPC.
$ cd ~/src/mpc-1.0.1
$ ./configure --prefix=/home/case/local --with-gmp=/home/case/local --with-mpfr=/home/case/local
$ make
$ make check
$ make install
我认为这些说明也适用于OSX。
更新
我使用以下命令成功地构建了bigfloat:
py27 setup.py build_ext -I/home/case/local/include -L/home/case/local/lib -R/home/case/local/lib install