如何从零开始源代码编译安装OpenFoam(入门级教学)
下载的,需要再用git checkout version-7切换到指定的版本,否则默认是下载最新的版本,这时候会报错版本不一致。加入source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc。其中的64是机器支持的最大线程,只使用./Allwmake是单线程编译,特别慢。从上面连接中找到对应的版本,如下载openfoam7和thirdparty7。到thirdpar
·
. 按照这个网址操作:
Compiling OpenFOAM from Source Code | OpenFOAM
第一步:
sudo apt-get install build-essential cmake git ca-certificates
sudo apt-get install flex libfl-dev bison zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
第二步:
way1:
下载Openfoam和thirdparty
OpenFOAM (OpenFOAM) / Repositories · GitHub
从上面连接中找到对应的版本,如下载openfoam7和thirdparty7
way2:
或者也可以采用下面这个方法:
git clone https://github.com/OpenFOAM/OpenFOAM-dev.git git checkout version-7 git clone https://github.com/OpenFOAM/ThirdParty-dev.git git checkout version-7(可能需要修改路径再执行,本人用的第一种方法)
第三步:
vim ~/.bashrc
加入source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc
将其替换成实际的路径,如
source /home/jie/myapp/OpenFOAM-7/etc/bashrc
然后 source ~/.bashrc
第四步:
到thirdparty的下载的目录下,执行
./Allwmake
第五步:
到Openfoam的安装目录下,如
cd /home/jie/myapp/OpenFOAM-7
./Allwmake -j64
其中的64是机器支持的最大线程,只使用./Allwmake是单线程编译,特别慢。
至此,若编译过程中没有报错,说明安装成功。
易错tips:下载thirdParty时,如果是用git clone https://github.com/OpenFOAM/ThirdParty-dev.git
下载的,需要再用git checkout version-7切换到指定的版本,否则默认是下载最新的版本,这时候会报错版本不一致。切换版本即可解决这个问题。
更多推荐
所有评论(0)