Specific libraries and DLLs details required

Hi,

What are the libraries and DLLs required for the following header files

"TopoDS_Shape.hxx"
"Geom2d_BSplineCurve.hxx"
"TColgp_HArray1OfPnt2d.hxx"
"Geom2dAPI_Interpolate.hxx"
"TopoDS_Edge.hxx"
"BRepBuilderAPI_MakeEdge2d.hxx"
"BRepExtrema_DistShapeShape.hxx"
"BRepBuilderAPI_MakeVertex.hxx"

let me know the libraries and DLLs details specific to the above header files.

Thanks in advance,

Regards
Senthil

Rob Bachrach's picture

Senthil,

If you look in the OCC reference documentation, the libraries/DLLs are indicated by the Toolkits. Just add .lib or .dll to the toolkit name. So, for your list:

TopoDS_Shape = TKBrep
Geom2d_BSpineCurve = TKMath
TColgp_HArray1OfPnt2d = TKMath
Geom2dAPI_Interpolate = TKGeomAlgo
TopoDS_Edge = TKBRep
BRepBuilderAPI_MakeEdge2d = TKTopAlgo
BRepExtrema_DistShapeShape = TKTopAlgo
BRepBuilderAPI_MakeVertex = TKTopAlgo

Of course, some of these may require you to link additional libraries as well (like TKernel). You should be able to look up the undefined symbols in the reference documentation and add libraries as necessary.

Rob

senthilsp's picture

Rob,

Thanks for your prompt reply.

Let me get back to you once i have done as you mentioned

Senthil.

Rob Bachrach's picture

I sent this list to Senthil and thought it would be useful to other members of the forum. This lists all the toolkits (libraries) and the contained packages. When trying to find libraries to link, look up the packages (the class name before the underscore) and add the associated toolkit.

FWOSPlugin
- FWOSDriver

PTKernel
- DBC
- PCollection
- PColStd
- PMMgt
- PShort
- PStandard
- PTColStd
- ObjMgt

TKBin
- BinDrivers
- BinMFunction
- BinMPrsStd

TKBinL
- BinLDrivers
- BinMDF
- BinMDataStd
- BinMNaming
- BinObjMgt
- BinMDocStd
- BinTools

TKCAF
- TPrsStd
- TFunction
- AppStd

TKCDF
- CDM
- PCDM
- CDF
- UTL
- LDOM

TKLCAF
- TDataStd
- TDF
- TDocStd
- TNaming
- AppStdL

TKPCAF
- PPrsStd
- MPrsStd
- PFunction
- MFunction

TKPLCAF
- PDF
- PDocStd
- PNaming
- PDataStd
- MDF
- MDocStd
- MDataStd
- MNaming

TKPShape
- PBRep
- PTopoDS
- PGeom
- PGeom2d
- PPoly
- PColgp
- PTopLoc
- PColPGeom
- PColPGeom2d
- MgtBRep
- MgtGeom
- MgtGeom2d
- MgtPoly
- MgtTopLoc
- MgtTopoDS

TKShapeSchema
- ShapeSchema
- PCDMShape

TKStdLSchema
- StdLSchema
- StdLDrivers

TKStdSchema
- StdSchema
- StdDrivers

TKXml
- XmlDrivers
- XmlMFunction
- XmlMPrsStd

TKXmlL
- XmlLDrivers
- XmlMDF
- XmlMDataStd
- XmlMDocStd
- XmlMNaming
- XmlObjMgt

TKBinXCAF
- BinXCAFDrivers
- BinMXCAFDoc

TKIGES
- IGESData
- IGESFile
- IGESBasic
- IGESGraph
- IGESGeom
- IGESDimen
- IGESDraw
- IGESSolid
- IGESDefs
- IGESAppli
- IGESConvGeom
- IGESSelect
- IGESToBRep
- GeomToIGES
- Geom2dToIGES
- BRepToIGES
- BRepToIGESBRep
- IGESControl

TKSTEP
- StepAP214
- RWStepAP214
- StepAP203
- RWStepAP203
- STEPConstruct
- STEPEdit
- GeomToStep
- StepToGeom
- StepToTopoDS
- TopoDSToStep
- STEPControl
- STEPSelections
- StepAP209

TKSTEP209
- StepElement
- StepFEA
- RWStepElement
- RWStepFEA

TKSTEPAttr
- StepVisual
- RWStepVisual
- StepDimTol
- RWStepDimTol

TKSTEPBase
- StepBasic
- RWStepBasic
- StepRepr
- RWStepRepr
- StepGeom
- RWStepGeom
- StepShape
- RWStepShape

TKSTL
- StlMesh
- StlAPI
- StlTransfer
- RWStl

TKVRML
- VrmlConverter
- VrmlAPI
- Vrml

TKXCAF
- XCAFApp
- XCAFDoc
- XCAFPrs

TKXCAFSchema
- MXCAFDoc
- PXCAFDoc
- XCAFDrivers
- XCAFSchema

TKXDEIGES
- IGESCAFControl

TKXDESTEP
- STEPCAFControl

TKXmlXCAF
- XmlXCAFDrivers
- XmlMXCAFDoc

TKXSBase
- Interface
- Transfer
- IFGraph
- IFSelect
- TransferBRep
- XSControl
- StepData
- StepFile
- HeaderSection
- RWHeaderSection
- APIHeaderSection
- StepSelect
- UnitsMethods
- XSAlgo
- LibCtl
- MoniTool

TKDCAF
- DDF
- DDocStd
- DNaming
- DDataStd
- DPrsStd
- DrawDim

TKDraw
- Draw
- DBRep
- DrawTrSurf

TKTopTest
- TestTopOpeDraw
- TestTopOpeTools
- TestTopOpe
- BRepTest
- GeometryTest
- HLRTest
- MeshTest
- GeomliteTest
- DrawFairCurve
- BOPTest

TKViewerTest
- Viewer2dTest
- ViewerTest

TKXDEDRAW
- XDEDRAW

TKXSDRAW
- SWDRAW
- XSDRAW
- XSDRAWIGES
- XSDRAWSTEP
- XSDRAWSTLVRML

TKAdvTools
- Dynamic
- Materials
- Expr
- ExprIntrp
- GraphDS
- GraphTools

TKernel
- FSD
- MMgt
- OSD
- Plugin
- Quantity
- Resource
- SortTools
- Standard
- StdFail
- Storage
- TColStd
- TCollection
- TShort
- Units
- UnitsAPI
- IncludeLibrary
- Dico
- NCollection
- Message

TKMath
- math
- MathBase
- ElCLib
- ElSLib
- BSplCLib
- BSplSLib
- Smoothing
- SysBase
- Data
- PLib
- Precision
- GeomAbs
- Poly
- CSLib
- Convert
- Bnd
- gp
- TColgp
- TopLoc

TKBO
- BOPTColStd
- BOPTools
- BOP
- BooleanOperations
- IntTools
- BRepAlgoAPI

TKBool
- TopOpeBRep
- TopOpeBRepDS
- TopOpeBRepBuild
- TopOpeBRepTool
- BRepAlgo
- BRepFill
- BRepProj

TKFeat
- LocOpe
- BRepFeat

TKFillet
- ChFiDS
- ChFi2d
- ChFi3d
- ChFiKPart
- Blend
- BRepBlend
- BlendFunc
- BRepFilletAPI
- FilletSurf

TKGeomAlgo
- Hatch
- GeomInt
- IntStart
- IntWalk
- IntImp
- IntCurveSurface
- IntSurf
- IntPatch
- Geom2dInt
- IntImpParGen
- IntRes2d
- IntCurve
- TopTrans
- Intf
- ApproxInt
- GccAna
- GccEnt
- GccInt
- GccIter
- GccGeo
- HatchGen
- Geom2dHatch
- Law
- AppBlend
- Plate
- GeomPlate
- LocalAnalysis
- GeomAPI
- GeomFill
- Geom2dAPI
- Geom2dGcc
- FairCurve
- NLPlate
- IntPolyh
- TopClass

TKHLR
- HLRTopoBRep
- HLRBRep
- HLRAlgo
- Intrv
- TopBas
- TopCnx
- Contap

TKMesh
- Triangle
- MeshDS
- BRepMesh
- MeshShape
- MeshAlgo
- IntPoly

TKOffset
- BRepOffsetAPI
- Draft
- BRepOffset
- BiTgte

TKPrim
- BRepPrim
- Primitives
- BRepSweep
- Sweep
- BRepPrimAPI

TKShHealing
- ShapeBuild
- ShapeExtend
- ShapeConstruct
- ShapeCustom
- ShapeAnalysis
- ShapeFix
- ShapeUpgrade
- ShapeAlgo
- ShapeProcess
- ShapeProcessAPI

TKTopAlgo
- IntCurvesFace
- MAT
- MAT2d
- Bisector
- BRepMAT2d
- BRepCheck
- BRepBndLib
- BRepExtrema
- BRepClass
- BRepClass3d
- BRepLib
- BRepGProp
- BRepIntCurveSurface
- BRepTopAdaptor
- BRepBuilderAPI
- BRepApprox

TKBRep
- TopoDS
- TopExp
- TopTools
- BRep
- BRepLProp
- BRepAdaptor
- BRepTools

TKG2d
- Geom2d
- LProp
- TColGeom2d
- Adaptor2d
- Geom2dLProp
- Geom2dAdaptor
- TopAbs
- GProp

TKG3d
- Geom
- TColGeom
- GeomAdaptor
- AdvApprox
- GeomLProp
- Adaptor3d
- LProp3d

TKGeomBase
- ProjLib
- GeomProjLib
- GCPnts
- CPnts
- Approx
- AppParCurves
- FEmTool
- AppCont
- Extrema
- IntAna
- IntAna2d
- GeomConvert
- AdvApp2Var
- ApproxF2var
- GeomLib
- Geom2dConvert
- Hermit
- BndLib
- AppDef
- GeomTools
- GC
- GCE2d
- gce

TKMeshVS
- MeshVS

TKOpenGl
- OpenGl

TKService
- Aspect
- InterfaceGraphic
- SelectBasics
- Viewer
- Xw
- MFT
- PS
- CGM
- AlienImage
- Image
- PlotMgt
- ImageUtility
- WNT
- TColQuantity

TKV2d
- V2d
- Graphic2d
- Select2D
- Prs2d
- AIS2D
- GGraphic2d

TKV3d
- V3d
- Graphic3d
- Visual3d
- Select3D
- Prs3d
- StdPrs
- SelectMgr
- PrsMgr
- AIS
- DsgPrs
- StdSelect

TKCDLFront
- CDLFront

TKCPPClient
- CPPClient

TKCPPExt
- CPPExt

TKCPPIntExt
- CPPIntExt

TKCPPJini
- CPPJini

TKCSFDBSchema
- CSFDBSchema

TKIDLFront
- IDLFront

TKTCPPExt
- TCPPExt

TKWOK
- EDL
- MS
- WOKAPI
- WOKBuilder
- WOKDFLT
- WOKDeliv
- WOKMake
- WOKOBJS
- WOKOrbix
- WOKStep
- WOKTools
- WOKUnix
- WOKUtils
- WOKernel
- WOKNT

TKWOKTcl
- WOKTclUtils
- WOKTclTools
- MSAPI
- WOKTCL

senthilsp's picture

Thanks Rob for your extreme help.

I have done with my requirements.

Once again , Thanks for your help.

Let me get back to you if any further help or info is needed

Regards
Senthil

Bearloga's picture

The information which packages are contained in each toolkit are available in file PACKAGES of each toolkit.
See the files src/TK*/PACKAGES.