On Mon, 9 Mar 2009, Thomas Paviot wrote: >> #edit environment.py so OCC_LIB is /usr/lib/opencascade and OCC_INC is >> /usr/include/opencascade >> > From the traceback of your compilation process, it appears that the > OpenCascade libraries are not linked with the .o object file. You should have > something like (extracted from my Ubuntu 8.04 machine): > > You can see that all the TK* OpenCascade libs are passed to the linker. Be > sure that the /usr/lib/opencascade contains the required libraries.
Oh, shoot, you are right. The libraries moved when I upgraded to 6.3 - now they are in /usr/lib instead of /usr/lib/opencascade Also the build script is looking for -lTKAdvTools-6 which of course doesn't exist, (in /usr/lib/ i have libTKAdvTools-6.3.0.so libTKAdvTools.la libTKAdvTools.so libTKAdvTools.so.6) so I removed all the -6 suffixes from the linking step and relinked manually. It finds the libraries OK, but I still get these Standard_wrap.cpp:1414: undefined reference to `Py.. errors. I think it's a problem with swig or python somehow. Maybe some python library is supposed to be linked here? So I added -lpython2.5 to the linking step and it worked! what a mess. :\ I will try your scons method next. btw this is the manual linking step I did - it seems to have a lot of duplicates: g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-i686-2.5/home/fenn/code/pythonOCC-md0.1/src/SWIG_src_modular_linux_darwin/Standard_wrap.o -L/usr/lib/ -lTKAdvTools -lTKXMesh -lTKGeomAlgo -lTKVRML -lTKG2d -lTKXmlXCAF -lTKXDEIGES -lTKLCAF -lTKShapeSchema -lTKSTEPAttr -lTKTopAlgo -lTKTObj -lTKSTL -lTKXmlL -lTKPLCAF -lTKFillet -lTKSTEP -lTKXmlTObj -lTKG3d -lTKXCAF -lTKMesh -lTKShHealing -lTKjcas -lTKAdvTools -lTKXml -lTKService -lTKXml -lTKTopAlgo -lTKPShape -lTKXMesh -lTKG3d -lTKSTEPBase -lTKOpenGl -lTKBin -lTKG3d -lTKSTEP -lTKMeshVS -lTKPShape -lTKXDESTEP -lTKSTL -lTKStdLSchema -lTKTObj -lTKMeshVS -lTKOffset -lPTKernel -lTKBinL -lTKXCAF -lTKVRML -lTKNIS -lTKSTEP209 -lTKPrim -lPTKernel -lTKFeat -lTKShapeSchema -lTKBin -lTKXSBase -lTKAdvTools -lTKBRep -lTKStdLSchema -lTKXCAFSchema -lTKService -lTKGeomBase -lTKPLCAF -lTKSTEP209 -lTKFillet -lTKCDF -lTKSTEPBase -lTKHLR -lTKSTEP -lTKMesh -lTKOffset -lTKSTEPBase -lTKIGES -lTKBinTObj -lTKV3d -lTKSTEP209 -lTKPCAF -lTKIGES -lTKjcas -lTKXmlXCAF -lTKV3d -lTKCAF -lTKBinL -lTKG2d -lTKFillet -lTKXCAFSchema -lTKFeat -lTKV3d -lTKNIS -lTKPLCAF -lTKCAF -lTKXDEIGES -lTKXmlL -lTKBinXCAF -lTKXmlXCAF -lTKBRep -lTKStdSchema -lTKXDESTEP -lTKGeomAlgo -lTKGeomBase -lTKSTEPAttr -lTKGeomBase -lTKStdLSchema -lTKCDF -lTKBinTObj -lTKService -lTKernel -lTKCDF -lTKMath -lTKBool -lTKOpenGl -lQVTK -lTKShHealing -lTKG2d -lTKPCAF -lQVTK -lTKXCAFSchema -lTKLCAF -lTKGeomAlgo -lTKSTL -lTKernel -lTKBin -lTKTObj -lTKStdSchema -lTKBO -lTKShHealing -lTKXCAF -lTKPrim -lTKXmlL -lTKMath -lTKXMesh -lTKStdSchema -lTKFeat -lTKBinXCAF -lTKBinL -lTKBO -lPTKernel -lTKAdvTools -lTKPShape -lTKBinXCAF -lTKOpenGl -lTKBinTObj -lTKPCAF -lTKNIS -lTKMeshVS -lTKXSBase -lTKSTEPAttr -lTKXDESTEP -lTKPrim -lTKV2d -lTKernel -lTKBool -lTKVRML -lTKBO -lTKLCAF -lTKjcas -lTKXml -lTKXmlTObj -lTKXDEIGES -lTKTopAlgo -lTKV2d -lTKHLR -lTKV2d -lTKShapeSchema -lTKMath -lTKOffset -lTKXmlTObj -lTKIGES -lTKBool -lTKCAF -lTKBRep -lTKMesh -lTKHLR -lTKXSBase -lpython2.5 -o build/lib.linux-i686-2.5/OCC/_Standard.so -Wl,--no-undefined _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users