@李东岳 这个问题我刚刚解决了,用wmake libso 就可以,用wmake就会出问题。
具体原因还不知道。
我是做跨音压气机内部流场仿真的,因为看到一篇论文,发现density based turbo 适合做超音和跨音的,因此对其有了兴趣。
至于OpenFOAM,刚开始学,之前用numeca做,但感觉做学问用那个没啥结果。
@李东岳 这个问题我刚刚解决了,用wmake libso 就可以,用wmake就会出问题。
具体原因还不知道。
我是做跨音压气机内部流场仿真的,因为看到一篇论文,发现density based turbo 适合做超音和跨音的,因此对其有了兴趣。
至于OpenFOAM,刚开始学,之前用numeca做,但感觉做学问用那个没啥结果。
http://tieba.baidu.com/p/2425443688 在网上找到了未定义的引用所谓的解决方案,说是因为编译的顺序问题。
按照这个命令编译试一下:
g++ first.cpp -o first pkg-config --libs --cflags opencv
-ldl
但是open foam不是靠wmake来编译的吗,,,什么鬼
-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&)’未定义的引用
@jiaqi_wang 在 DensityBasedTurbo在Openfoam extend 4.0 上的安装问题. 确实Time.H文件? 中说:
@赵一铭 @李东岳 @程迪
按照官网的流程,重新编译extend3.1
wjq@wjq-virtual:~/foam/foam-extend-3.1/src/finiteVolume$ wmake
有个bug
没办法,装3.1了。但在wmake all 也就是最后一步,又弹出了一个error。
@赵一铭
是否是因为版本更新的问题?
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都没找到这个文件!!
请问,各位大神有知道怎么解决的吗?