报错:
/home/jie/myapp/OpenFOAM-7/blastfoam_2_0/applications/solvers/mydebugblastFoam/createFields.H:18: undefined reference to `Foam::timeIntegrator::New(Foam::phaseCompressibleSystem&)'
collect2: error: ld returned 1 exit status
解决方法:
在下面文件中添加:
c_cpp_properties.json
"/home/jie/myapp/OpenFOAM-7/blastfoam_2_0/src/compressibleSystem/lnInclude",
"/home/jie/myapp/OpenFOAM-7/blastfoam_2_0/src/timeIntegrators/lnInclude",
"/home/jie/myapp/OpenFOAM-7/src/OSspecific/POSIX/lnInclude",
"/home/jie/myapp/OpenFOAM-7/src/OpenFOAM/lnInclude",
"/home/jie/myapp/OpenFOAM-7/src/dynamicFvMesh/lnInclude",
"/home/jie/myapp/OpenFOAM-7/src/finiteVolume/lnInclude",
"/home/jie/myapp/OpenFOAM-7/src/meshTools/lnInclude",
"./**"
然后再编译即可成功
注意地方:看ofExtensions插件的设置中的用户和工作区的openfoam路径是不是都是指定的版本比如openfoam-7,有时候到of2212案例会默认将openfoam换成2212
如下面这个案例中用户和工作区的openfoam版本就不一致,很容易出现wmake编译求解器出现错误