第一次使用CSDN记录程序人生
每次找资源都是直接搜索,但下一次遇到同样的问题还得摸索半天,实在麻烦。这是我第一次使用csdn来记录之前遇到的坑。
环境:linux 我用的是 ubuntu 16.04
具体步骤:
1 . 下载最新的Madagascar安装包
// Download the latest version of madagascar
http://sourceforge.net/projects/rsf/files/madagascar/
得到 madagascar-..tar.gz,然后用tar -zxvf madagascar-..tar.gz进行解压。
2 . 安装必要的依赖包
// install the necessary package
sudo apt-get install libxaw7-dev freeglut3-dev libnetpbm10-dev libgd-dev libplplot-dev
libavcodec-dev libcairo2-dev libjpeg-dev swig python-dev python-numpy g++ gfortran
libopenmpi-dev libfftw3-dev libsuitesparse-dev python-epydoc
3 . 安装前配置
转到保存代码的头目录下(如 /home/abc/madagascar-.)
./configure --prefix=/home/abc/madagascar-*.*
建立c++,fortran90等链接(前提是这些选项已在系统中存在):
./configure API=c++,f90 --prefix=/home/abc/madagascar-*.*
4 . 编译安装:
// run the code
sudo make install
5 . 设置环境变量
1) 打开 ~/.bashrc 文件: sudo vim ~/.bashrc
sudo vim ~/.bashrc
source /home/abc/madagascar-.*.* /env.sh 添加到bashrc文件的末尾
注:在vim状态下,按 i开始输入,按 Esc+:wq退出vim环境
2) 在终端中输入
source .bashrc
6 . 测试是否成功
输入 sfin sfattr sfspike 等命令进行测试,能正常打开就表示安装完成。
reference:
[1]: https://blog.csdn.net/qq_34741384/article/details/84639323