paraFOAM时的dlopen error
-
输入之后
paraFoam
报错信息如下
Created temporary 'heating.OpenFOAM' I/O : uncollated --> FOAM Warning : From function void* Foam::dlOpen(const Foam::fileName&, bool) in file POSIX.C at line 1234 dlopen error : lib_mySurfaceInterpolationSchemes.so: cannot open shared object file: No such file or directory --> FOAM Warning : From function bool Foam::dlLibraryTable::open(const Foam::fileName&, bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 105 could not load "lib_mySurfaceInterpolationSchemes.so"
很迷惑,查了dlopen,是动态库,似乎是链接的问题。
lib_mySurfaceInterpolationSchemes.so
这个库已经编译好装好了,求大神指条名路,至少知道往哪方面去看,谢谢!
-
在这里发现有类似问题,楼主已经解决了,但是还没有共享给我们,蹲一个后续嘻嘻
https://www.cfd-china.com/topic/3078/关于调用-库函数的报错但是
I/O : uncollated
的问题还没有被解决
-
请问你解决了你的问题么?我是修改了湍流模型kOmegaSST,编译成功形成了自己的库,跑算例的时候也没有报错,但是用paraFoam打开看流场的时候出现类似错误,如下
请问你是怎么解决的呢? -
@东岳 李老师好~请问是把哪个删掉?算例里面的controlDict只是增加了一行
libs ("libMyImprovedRASModels.so") 也就是加载了我新生成的库 -
@东岳 是的~ 这样就不报错了 谢谢李老师~~
-
@fangyuanaza 您好,我也遇到了类似的问题,修改了LES湍流模型,编译成功,形成了自己的库,跑算例的时候也没有报错,但是用blockMesh时就会出现警告,按照东岳老师的建议,“在controlDict里面把这个删掉就行了”,确实不报错了,但很好奇其中的原因,并发了一个专门的帖子,还望您指教,感谢
-
@hy1112006 我有点记不清了,现在是可以打开的。可能是路径中的dyfluid-7 中的-不易识别?你可以试一试换一个路径编译,或者改成dyfluid_7试一试