undefined symbol



  • dyfluid@dyfluid:~/twoWayHyQMOMFoam/tutorials/PTC_2D/testCase2$ oneWayHyQMOMFoam 
    oneWayHyQMOMFoam: symbol lookup error: oneWayHyQMOMFoam: undefined symbol: _ZN4Foam6HyQMOMC1ERKNS_7PtrListINS1_INS_14GeometricFieldIdNS_12fvPatchFieldENS_7volMeshEEEEEEE
    

    原因:当时调整了src下的的构造函数,紧跟着solver那面的构造函数也加了一个参数进去。然后重新编译了src,忘记了编译solver,出错。
    方案:重新编译solver后解决。


    #0  Foam::error::printStack(Foam::Ostream&) at ??:?
    #1  Foam::sigSegv::sigHandler(int) at ??:?
    #2  ? in "/lib/x86_64-linux-gnu/libc.so.6"
    

    原因:在class里面增加了一个私有成员,编译库之后,求解器可以对类进行初始化,随即报错。报错只有3行,没有任何其他信息
    方案:编译class之后,尤其这种增加私有成员的时候,记得重新编译solver一下就可以解决


Log in to reply
 

CFD中文网 2016 - 2020 | 京ICP备15017992号-2