fedora 18-64位系统安装数值重整化群(NRG)软件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fedora 18-64位系统安装数值重整化群(NRG)软件

1.在安装fedora18界面选择软件开发环境,好像是在中间位置的那个,然后后面全选,发现有boost自带。

2.补安装用于三对角的Multipleprecision complex floating-point library development package

(version:libmpc-dev 0.9-4build1),因为在GNOME的环境中不装它会提示三对角不能执行,所以不管了,装上再说。

2.1.在网站上找到用于fedora18的libmpc-0.9-

3.fc18.2.src.rpm但是不用rpm方式安装,把该rpm包中的mpc-0.9这个包提取出来

2.2.由于libmpc依赖于GMP和MPFR这两个另外的包,同样在网站上找到用于fedora18的gmp-5.0.5-

3.fc18.src.rpm(最先安装)和mpfr-3.1.1-1.fc18.src.rpm(其次安装)两个包,并同样抽出mpfr-3.1.2.tar.gz和gmp-5.0.5.tar.xz并解压缩并按照其中的install文件提示的步骤安装,

2.3安装mpc-0.9

3.安装GSL(大于1.0的版本)在网站上找到用于fedora18的gsl-1.15-5.fc18.src.rpm并把该rpm包中的gsl-1.15.tar.gz这个包提取出来,解压缩正常安装。但是在makecheck时报错,应该是软件bugs,忽略此步即可。

4.再这样指明路径,安装nrg:

./configure--with-blas=/usr/lib64/atlas/libf77blas.so.3

--with-lapack=/usr/lib64/atlas/liblapack.so.3

--with-boost-serialization=boost_serialization --prefix=/usr/bin/nrg --with-tools

上面的--with-boost-serialization=boost_serialization去掉会有什么后果不清楚,为了保险还是加上,如果不想用作者提供的处理工具还可去掉--with-tools。必须在tools中加上#include头文件,否则报错。

显示如下:

checkingfor a BSD-compatible install... /usr/bin/install -c

checkingwhether build environment is sane... yes

checkingfor a thread-safe mkdir -p... /usr/bin/mkdir -p

checkingfor gawk... gawk

checkingwhether make sets $(MAKE)... yes

checkingfor gcc... gcc

checkingwhether the C compiler works... yes

checkingfor C compiler default output file name... a.out checkingfor suffix of executables...

checkingwhether we are cross compiling... no

checkingfor suffix of object files... o

checkingwhether we are using the GNU C compiler... yes checkingwhether gcc accepts -g... yes

checkingfor gcc option to accept ISO C89... none needed checkingfor style of include used by make... GNU checkingdependency style of gcc... gcc3

checkinghow to run the C preprocessor... gcc -E checkingfor grep that handles long lines and -e... /usr/bin/grep checkingfor egrep... /usr/bin/grep -E

checkingfor ANSI C header files... yes

checkingfor sys/types.h... yes

checkingfor sys/stat.h... yes

checkingfor stdlib.h... yes

checkingfor string.h... yes

checkingfor memory.h... yes

checkingfor strings.h... yes

checkingfor inttypes.h... yes

checkingfor stdint.h... yes

checkingfor unistd.h... yes

checkingminix/config.h usability... no

checkingminix/config.h presence... no

checkingfor minix/config.h... no

checkingwhether it is safe to define __EXTENSIONS__... yes checkingfor library containing strerror... none required checkingfor ANSI C header files... (cached) yes checkingfor g++... g++

checkingwhether we are using the GNU C++ compiler... yes checkingwhether g++ accepts -g... yes checkingdependency style of g++... gcc3

checkinghow to run the C++ preprocessor... g++ -E checkingfor bash... /bin/sh

checkingfor perl... /usr/bin/perl

checkingfor gsl-config... /usr/local/bin/gsl-config checkingfor GSL - version >= 1.0... yes

checkingbuild system type... x86_64-unknown-linux-gnu checkinghost system type... x86_64-unknown-linux-gnu checkingfor the pthreads library -lpthreads... no checkingwhether pthreads work without any flags... no

相关文档
最新文档