DensityBasedTurbo在Openfoam extend 4.0 上的安装问题. 确实Time.H文件?
-
openfoam菜鸟,好不容易按照https://openfoamwiki.net/index.php/Installation/Linux/foam-extend-4.0/Ubuntu把openfoam ext 4.0安装好了,现在按照http://openfoamwiki.net/index.php/Installation/Linux/foam-extend-3.0按部就班的安装DensityBasedTurbo求解器,又遇到麻烦了。
在输入指令 wmake libso $FOAM_SRC/finiteVolume,然后就报错如上图。
打开MRFZones.c文件查看错误,里面有个#include "Time.H",我翻遍了整个foam都没找到这个文件!!请问,各位大神有知道怎么解决的吗?
-
是否是因为版本更新的问题?
-
@jiaqi_wang
我记得AETK的Make/options
中的include
文件夹有问题。 -
没办法,装3.1了。但在wmake all 也就是最后一步,又弹出了一个error。
@赵一铭 -
@jiaqi_wang 在 DensityBasedTurbo在Openfoam extend 4.0 上的安装问题. 确实Time.H文件? 中说:
@赵一铭 @李东岳 @程迪
按照官网的流程,重新编译extend3.1
wjq@wjq-virtual:~/foam/foam-extend-3.1/src/finiteVolume$ wmake
有个bug -
-lfoam -liberty -ldl -lrt -lm -o foam.out
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在函数‘_start’中:
(.text+0x20):对‘main’未定义的引用
Make/linux64GccDPOpt/nearWallDist.o:在函数‘Foam::nearWallDist::doAll()’中:
nearWallDist.C:(.text+0x237):对‘Foam::cellDistFuncs::cellDistFuncs(Foam::polyMesh const&)’未定义的引用 -
http://tieba.baidu.com/p/2425443688 在网上找到了未定义的引用所谓的解决方案,说是因为编译的顺序问题。
按照这个命令编译试一下:
g++ first.cpp -o firstpkg-config --libs --cflags opencv
-ldl但是open foam不是靠wmake来编译的吗,,,什么鬼