接下来就给大家介绍我成功调配的经验:
本文所用操作系统是Ubuntu 13.04,安装完成后配置ubantu系统常用的组建。
-
需要在终端中使用
sudo apt-get install build-essential
安装编程套件(主要是用g++)
-
另外还建议安装vim和vim的一个插件ctag;
-
sudo apt-get update
用来对apt-get源进行更新
准备工作完成后,下载arcsim0.2.1的gz包,cd到该包地址,tar zxvf arcsim-0.2.1.tar.gz 将软件包解压
-
BLAS
sudo apt-get install libblas-dev libblas3gf
sudo apt-get install libatlas-base-dev
-
Boost
sudo apt-get install libboost-all-dev
-
freeglut
sudo apt-get install freeglut3 freeglut3-dev #freeglut
是一款开源的图形编程接口
sudo apt-get install binutils-gold #Ubuntu>=11.10
的版本需要安装此包以解决连接问题
-
gfortran
sudo apt-get install gfortran
-
LAPACK
sudo apt-get install libblas3gf
sudo apt-get install libblas-doc
sudo apt-get install libblas-dev
sudo apt-get install liblapack3gf
sudo apt-get install liblapack-doc
sudo apt-get install liblapack-dev
-
libpng
sudo apt-get install libpng-dev
-
scons
sudo apt-get install scons
这些都安装完成后就可以cd到dependencies下面,make系统的依赖文件了,重复make,到提示nothing的时候完成,如有错请自查。本人这里出现了错误。错误如下:
https://blog.csdn.net/xianhua7877/article/details/88292868
最后,cd回arcsim的根目录,make,如果通过了当然好,如果提示找不到boost的三个-mt文件,那么就需要用vim打开这个makefile,将里面链接的三个boost -mt文件的-mt都去掉,保存后再make,就可以通过了。
全部make完成后会提示两个cd,另外,运行时要注意把conf, mesh, material放到bin下,此时就可以进到bin里运行arcsim了,运行方法如下:
回到终端,cd到bin目录下运行
chmod +s arcsim
sudo chmod u+s arcsim
./arcsim simulate conf/sphere.json