1. 在trilinos的官网下载trilinos-10.10.0-Source.tar.gz
2. 解压 tar -xzvf trilinos-10.10.0-Source.tar.gz
3. 阅读README 以及 /cmake/TrilinosCMakeQuickstart.txt
发现需要先安装 cmake
于是去cmake的官网下载cmake-2.8.7.tar.gz,
然后解压 tar -xzvf cmake-2.8.7.tar.gz
接下来 ./configure
然后 make
最后 make install
这样cmake就安装好了。
4. 接着按照 instruction 开始操作
mkdir lq
cd lq
chmod a x a
./a
1)在执行a的时候发现没有装gfortran, 于是 yum install gcc-gfortran
2)继续./a, 发现没有安装blas, 于是去blas官网下载 blas.tgz, 解压, 然后make,
接着将得到的*.a 改名为libblas.a 复制到 /usr/lib下
3)继续./a, 发现没有安装lapack, 于是去lapack官网下载 lapack-3.4.0.tgz, 解压,
然后cp make.inc.example make.inc, 将Makefile里面这些打开lib: blaslib lapacklib tmglib
接下来make, (会提示以下错误信息
stpt05.f: In function ‘stpt05’:
stpt05.f:174: internal compiler error: Segmentation fault
但是暂时不用管那么多, 因为需要的 *.a已经产生了)
stpt05.f:174: internal compiler error: Segmentation fault
但是暂时不用管那么多, 因为需要的 *.a已经产生了)
接着将得到的*.a 复制到 /usr/lib下
4)继续./a 发现没有安装doxygen, 于是 yum install doxygen
5)继续./a 就成功啦^_^
make就可以产生可执行文件了。
接下来要学习如何编辑自己的工程, 来call trilinos里面的函数。
学习的过程也是总是摸索的过程, thanks my dear study companion Rita.
Make greater progress everyday.