dealii是优秀的开源有限元框架,但是其依赖的安装包环境十分复杂,本人手动编译遇到太多错误,目前通过candi可以成功编译。
平台:ubuntu 18.04 新系统
方法:candi 自动配置需要的安装包,免去一个个下载安装的烦恼
1.通过 apt-get安装必要的软件包
sudo apt-get install lsb-release subversion wget bc libgmp-dev build-essential autoconf automake libtool zlib1g-dev libsuitesparse-dev
由于部分软件包对编译器版本要求较高,而ubuntu软件库的gcc g++ gfortran只有7.5版本,不能满足要求,需安装gcc-10以上版本,添加其他仓库:
sudo apt install software-properties-common