求各位前辈帮帮忙:foam-extend4.0安装后,blockMesh提示Inconsistency detected by ld.so
-
如题,foam-extend4.0安装后,blockMesh提示:
code_textInconsistency detected by ld.so: dl-close.c: 811: _dl_close: Assertion `map->l_init_called' failed!
Selecting thermodynamics package realGasHThermo<pureMixture<sutherlandTransport<realGasSpecieThermo<nasaHeatCapacityPolynomial<redlichKwong>>>>> realFluidPisoFoam: symbol lookup error: /home/dyfluid/foam/foam-extend-4.0/lib/linux64GccDPOpt/libbasicThermophysicalModels.so: undefined symbol: _ZN4Foam12redlichKwongC2ERNS_7IstreamE
-
@李东岳 是我自己编译安装的问题,李老师,您知道问题出在哪吗?
-
@strive_dut pisoFoam那个是库没编译好。blockMesh那个错误没见过。总体上感觉还是整个foam-extend没编译好
-
@李东岳 李老师,编译的时候提示:对‘Foam::redlichKwong::redlichKwong(Foam::Istream&)’未定义的引用等错误,然后提示有求解器编译失败,我刚刚试了icoFoam可以用,不知道问题在哪
-
@strive_dut 你用什么版本编译器编译的?
-
@李东岳 在 求各位前辈帮帮忙:foam-extend4.0安装后,blockMesh提示Inconsistency detected by ld.so 中说:
用什么版本编译器编译
李老师,我用的gcc 5.4.0版本
-
@strive_dut 用4.9版本试试?
-
@李东岳 李老师,我试了一下,跟之前一样,不过我发现一下问题
-
谢谢李老师的建议!问题已解决,更新一下!
出现上述未定义的引用(undefined reference)错误提示,是因为我在编译自己的库specie时没有改名,编译后出现libspecie.o,可能是与官方的重复了,在我手动删除该文件后,求解器可以正常使用。
参考bestucan 版主的回复!链接文本
不过我有一个疑问,我的编译路径是FOAM_USER_LIBBIN
,为什么还会导致这样的错误呢?
2021年10月13日 13:07
5/10
2021年10月14日 11:53