大淘客cms网站建设,企业融资方式有哪些,重庆联通的网站建设,wordpress首页动画设置Compile Logs
编译很多次了但是好久不编还是会容易遗漏细节步骤#xff0c;谨以为记。
使用自己编译的编译器和openmpi而不是系统自带的 库来完成对OF 的编译 依赖包安装 编译 GCC 编译 openmpi 编译OF 1依赖包安装 先 sudo apt-get install update当然#xff0c;然后安…Compile Logs
编译很多次了但是好久不编还是会容易遗漏细节步骤谨以为记。
使用自己编译的编译器和openmpi而不是系统自带的 库来完成对OF 的编译 依赖包安装 编译 GCC 编译 openmpi 编译OF 1依赖包安装 先 sudo apt-get install update当然然后安装编译依赖
sudo apt-get install build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-devflex 是词法分析器bison是语法分析器git代码管理工具cmake是编译工具boost作为c高级库可用于管理命令行交互语法openmpi并行工具gnuplot画图的后三是用来文本处理的。 以及安装显示后处理依赖。
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
2 编译GCC
OF 的编译配置文件有这样几个 $WM_PROJECT/etc/bashrc $WM_PROJECT/etc/config.sh/compiler 要想使得使用在Third-Party编译的GCC来编译OF需要先配置这俩文件并和其他一样的流程配置 ~/.bashrc.
2.1 配置~/.bashrc.
alias of2106source $HOME/OpenFOAM/OpenFOAM-v2106/etc/bashrc WM_NCOMPPROCS128 WM_MPLIBOPENMPI2 .2 配置 $WM_PROJECT/etc/bashrc export WM_COMPILER_TYPEThirdPartyexport WM_COMPILERGcc103修改两个变量指定编译的gcc版本
2 .3 配置 $WM_PROJECT/etc/config.sh/compiler default_gmp_versiongmp-6.2.1default_mpfr_versionmpfr-4.1.0default_mpc_versionmpc-1.2.02.4 使用 makeGcc脚本编译 GCC
cd 到ThirdParty 文件夹内下载好对应版本的gccgmpmpfr和mpc包并解压在ThridParty 目录下 修改下makeGcc脚本
gmpPACKAGE${gmp_version:-gmp-6.2.1}
mpfrPACKAGE${mpfr_version:-mpfr-4.1.0}
mpcPACKAGE${mpc_version:-mpc-1.2.0}
gccPACKAGE${gcc_version:-gcc-10.3.0}然后在终端
source ~/.bashrc
of2106
./makeGcc即可 编译好之后编译 openmpi
3 编译 openmpi
同理需要check 下 $WM_PROJECT/etc/bashrc $WM_PROJECT/etc/config.sh/mpi 这两个文件 由于source 的时候WM_MPLIBOPENMPI 其实会覆盖bashrc中的内容mpi文件中默认该选项为4.0.3 直接编译即可 ./makeOPENMPI 4 编译 ThirdParty 在 ThirdParty 目录下 ./Allwmake -j并行编译完scotchboost等库
5 编译OF
cd ./OpenFOAM
./Allwmake -j