Mathematica中文论坛-非官方
标题:
ubuntu 14.04 tinker 7.1 fftw3.3.4 compile gfortran gcc 安装 儿子的papa
[打印本页]
作者:
meatball1982
时间:
2016-4-21 09:30
标题:
ubuntu 14.04 tinker 7.1 fftw3.3.4 compile gfortran gcc 安装 儿子的papa
本帖最后由 meatball1982 于 2016-4-21 09:32 编辑
要用tinker
之前有安,记录的帖子上不去了。重新整,一个晚上,还好有万能XPP。鸣谢。
附件是安装过程的记录。我是fish,记忆力不行。
下面是记录的tex,可以自己生成pdf,附件也可以看。
\subsubsection{安装tinker}
\subsubsection{需要的工具}
mod : 2016年 04月 21日 星期四 08:55:02 CST\\
编译tinker
\begin{verbatim}
ubuntu 14.04
gcc
gfortran
fftw3.3.4
tinker 7.1
\end{verbatim}
tinker放在
/home/mm/softs/tinker/tinker
下
fftw3.3.4放在
/home/mm/softs/fft3/fftw-3.3.4
下
tinker 中的fftw.3.3不好用.自己编译一个其它的.
\subsubsection{编译fftw3.3}
编译fftw3.3.4
\begin{verbatim}
./configure -prefix=/home/mm/softs/fft3/fftw-3.3.4
-enable-threads FC=gfortran CC=gcc
make
sudo make install
\end{verbatim}
注意:
第3步的sudo是必要的.
不能少.
如果安装成功的话,在当前目录下,有一个lib文件夹,里面会有
libfftw3.a和$libfftw3\_threads.a$
和一堆其它的文件.将这两个文件copy 到tinker目录下的source目录下.
\subsubsection{编译tinker}
在tinker的目录下,有linux, windows,mac***等一堆的,分别是各种操作系统下的安装(compile)脚本.我用的是linux下的gfortran文件夹.将这一文件夹下的$*.make$文件copy到
\begin{verbatim}
tinker/source
\end{verbatim}
在tinker的目录下生成一个bin文件夹。
\begin{verbatim}
mkdir bin
\end{verbatim}
在compile之前,要修改initial.f文件.
注意,如果不作,会出现
\begin{verbatim}
libtinker.a(initial.o) ......
kmp-set-blocksize_s_
\end{verbatim}
的错误,那是因为默认是intel的fortran的编译器.
将
initial.f中的
\begin{verbatim}
call kmp_set_stacksize_s (2**28)
call kmp_set_blocktime (0)
\end{verbatim}
这两行给注释掉\footnote{这个过程在0READ中有说明,不是intel的fortran编译器,注释两行,大体是这个意思}。
\begin{verbatim}
./compile.make
\end{verbatim}
这个比较花时间,如果成功,会出现一堆的*.o和*.mod文件。
然后是
\begin{verbatim}
./library.make
\end{verbatim}
然后
\begin{verbatim}
./link.make
\end{verbatim}
没问题的话,会出现一堆的*.x文件 。
然后是
\begin{verbatim}
./list.make
\end{verbatim}
这个似乎是没什么用的。
\begin{verbatim}
./rename.make
\end{verbatim}
这就是把生成 好的可执行文件放在bin下了。
最后,还要告诉系统tinker被放在哪了。
\begin{verbatim}
vi ~/.bashrc
export PATH=/home/mm/softs/tinker/tinker/bin:$PATH
source ~/.bashrc
\end{verbatim}
复制代码
main.pdf.rar
2016-4-21 09:32 上传
点击文件名下载附件
246.05 KB, 下载次数: 13
安装过程记录
作者:
meatball1982
时间:
2016-8-16 10:48
gfortran
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install gfortran
复制代码
作者:
meatball1982
时间:
2017-10-10 15:55
copy gfortran/*.make tinker/source
作者:
meatball1982
时间:
2018-5-18 14:44
注意:
ubuntu 16.04
fftw3.3.7
用
./configure --prefix=/home/mm/softs/fft3/fftw-3.3.4
--enable-threads FC=gfortran CC=gcc
复制代码
欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/)
Powered by Discuz! X3.2