[vtkusers] WX/VTK using Eclipse CDT "/usr/bin/ld: Undefined symbols:"

Andres Munarriz munarriz.a at gmail.com
Mon Jun 19 14:28:30 EDT 2006


Hi everyone,

I continue trying to build a WX/VTK project using the Eclipse IDE/CDT  
plugin and the g++ compiler, but I get the following error log while  
linking.  Does anyone know how to fix this?

Regards,
Andrés E. Munárriz Soto

Building target: WxWidgetsVTKBase
Invoking: MacOS X C++ Linker
g++ -o WxWidgetsVTKBase ./src/wxVTK/wxVTKRenderWindowInteractor.o ./ 
src/wxHelloWorld.o -lvtkCommon -lvtkDICOMParser -lvtkGenericFiltering  
-lvtkGraphics -lvtkHybrid -lvtkIO -lvtkImaging -lvtkRendering - 
lvtkVolumeRendering -lvtkWidgets -lvtkzlib -lvtkFiltering -L/Users/ 
amunarriz/Develop/wxMac-2.6.3/wxbuild/lib -framework QuickTime - 
framework IOKit -framework Carbon -framework Cocoa -framework System - 
lwx_mac_xrc-2.6 -lwx_mac_qa-2.6 -lwx_mac_html-2.6 -lwx_mac_adv-2.6 - 
lwx_mac_core-2.6 -lwx_base_carbon_xml-2.6 -lwx_base_carbon_net-2.6 - 
lwx_base_carbon-2.6

/usr/bin/ld: Undefined symbols:
vtkTransform::New()
vtkTransform::Identity()
vtkAbstractTransform::Update()
vtkTransformConcatenation::Scale(double, double, double)
vtkTransformConcatenation::Rotate(double, double, double, double)
vtkMath::Random()
vtkWindow::GetPosition()
vtkWindow::SetPosition(int*)
vtkWindow::SetPosition(int, int)
vtkWindow::SetWindowName(char const*)
vtkWindow::CollectRevisions(std::basic_ostream<char,  
std::char_traits<char> >&)
vtkWindow::GetSize()
vtkWindow::SetSize(int*)
vtkWindow::SetSize(int, int)
vtkWindow::PrintSelf(std::basic_ostream<char, std::char_traits<char>  
 >&, vtkIndent)
vtkWindow::vtkWindow()
vtkWindow::~vtkWindow()
typeinfo for vtkWindow
vtkTimerLog::GetUniversalTime()
vtkMatrix4x4::MultiplyPoint(double const*, double const*, double*)
vtkMatrix4x4::New()
vtkMatrix4x4::Invert(double const*, double*)
vtkMatrix4x4::DeepCopy(double*, double const*)
vtkAssemblyPath::GetLastNode()
vtkPropCollection::GetNumberOfPaths()
vtkPropCollection::New()
vtkPropCollection::CollectRevisions(std::basic_ostream<char,  
std::char_traits<char> >&)
typeinfo for vtkPropCollection
vtable for vtkPropCollection
vtkMatrix4x4::Transpose(double const*, double*)
vtkTransform::GetOrientation(double*)
vtkTransform::GetOrientationWXYZ(double*)
vtkAbstractTransform::GetInverse()
vtkPerspectiveTransform::SetupCamera(double const*, double const*,  
double const*)
vtkPerspectiveTransform::AdjustZBuffer(double, double, double, double)
vtkPerspectiveTransform::New()
vtkPerspectiveTransform::Ortho(double, double, double, double,  
double, double)
vtkPerspectiveTransform::Shear(double, double, double)
vtkPerspectiveTransform::Stereo(double, double)
vtkPerspectiveTransform::Frustum(double, double, double, double,  
double, double)
vtkTransformConcatenation::Concatenate(double const*)
vtkTransformConcatenation::Identity()
vtkTransformConcatenation::Translate(double, double, double)
vtkTransform::GetPosition(double*)
vtkTransform::GetScale(double*)
vtkHomogeneousTransform::GetMatrix(vtkMatrix4x4*)
vtkTransformConcatenationStack::Pop(vtkTransformConcatenation**)
vtkTransformConcatenationStack::Push(vtkTransformConcatenation**)
vtkTransformConcatenationStack::vtkTransformConcatenationStack()
vtkBox::IntersectBox(double*, double*, double*, double*, double&)
vtkPoints::New()
vtkAssemblyPath::New()
vtkAssemblyPath::AddNode(vtkProp*, vtkMatrix4x4*)
vtkAssemblyPaths::New()
vtkAbstractTransform::DeepCopy(vtkAbstractTransform*)
vtkMatrixToLinearTransform::New()
vtkProp::BuildPaths(vtkAssemblyPaths*, vtkAssemblyPath*)
vtkProp::GetNextPath()
vtkProp::ShallowCopy(vtkProp*)
vtkProp::CollectRevisions(std::basic_ostream<char,  
std::char_traits<char> >&)
vtkProp::Pick()
vtkProp::PrintSelf(std::basic_ostream<char, std::char_traits<char>  
 >&, vtkIndent)
vtkProp::vtkProp()
vtkProp::~vtkProp()
typeinfo for vtkProp
_glDepthMask
_glGetIntegerv
_glMatrixMode
_glMultMatrixd
_glPopMatrix
_glPushMatrix
_glDrawBuffer
_glEnable
_glLoadIdentity
_glLoadMatrixd
_glMultMatrixf
_glScissor
_glViewport
_glAlphaFunc
_glBegin
_glBindTexture
_glColor4f
_glDeleteTextures
_glDisable
_glEnd
_glGenTextures
_glGetTexLevelParameteriv
_glIsTexture
_glPixelStorei
_glPolygonOffset
_glTexCoord2dv
_glTexImage2D
_glTexParameterf
_glTexSubImage2D
_glVertex3dv
_glLightf
_glLightfv
_glLighti
vtkTimerLog::StartTimer()
vtkTimerLog::GetElapsedTime()
vtkTimerLog::StopTimer()
_glCallList
_glClipPlane
_glColor3ubv
_glColor4ubv
_glColorMaterial
_glDeleteLists
_glDepthRange
_glEndList
_glGenLists
_glMaterialfv
_glNewList
_glNormal3dv
_glNormal3fv
_glTexCoord1dv
_glTexCoord1fv
_glTexCoord2fv
_glVertex3fv
_glColor4dv
_glCullFace
_glLineStipple
_glLineWidth
_glPointSize
_glPolygonMode
_glShadeModel
vtkDataArrayTemplate<float>::SetNumberOfValues(int)
vtkDataArrayTemplate<unsigned char>::SetNumberOfValues(int)
vtkIdList::New()
vtkIdList::Resize(int)
_glBlendFunc
_glDepthFunc
_glDrawPixels
_glFlush
_glGetError
_glLightModeli
_glRasterPos2f
_glRasterPos3f
_glReadBuffer
_glReadPixels
_glTexEnvf
_glClear
_glClearColor
_glClearDepth
_glInitNames
_glLightModelfv
_glLoadName
_glPushName
_glRenderMode
_glSelectBuffer
_aglChoosePixelFormat
_aglCreateContext
_aglDescribeRenderer
_aglDestroyContext
_aglDestroyRendererInfo
_aglDisable
_aglEnable
_aglErrorString
_aglGetError
_aglIsEnabled
_aglNextRendererInfo
_aglQueryRendererInfo
_aglSetCurrentContext
_aglSetDrawable
_aglSetInteger
_aglSwapBuffers
_aglUpdateContext
vtkAssemblyPath::GetFirstNode()
vtkCallbackCommand::vtkCallbackCommand()
vtkOutlineSource::New()
vtkFloatArray::New()
vtkLookupTable::New()
vtkScalarsToColors::MapScalars(vtkDataArray*, int, int)
vtkScalarsToColors::SetAlpha(double)
vtkLookupTable::SetTableRange(double*)
vtkScalarsToColors::MapScalarsThroughTable(vtkDataArray*, unsigned  
char*, int)
vtkUnsignedCharArray::New()
vtkMatrix4x4::MultiplyPoint(double const*, float const*, float*)
vtkTimerLog::New()
vtkPlaneCollection::New()
vtkPlane::New()
vtkPlanes::GetNumberOfPlanes()
vtkPlanes::GetPlane(int, vtkPlane*)
vtkProperty2D::New()
vtkProp::InitPathTraversal()
vtkErrorCode::GetStringFromErrorCode(unsigned long)
vtkScalarsToColors::CollectRevisions(std::basic_ostream<char,  
std::char_traits<char> >&)
vtkScalarsToColors::ConvertUnsignedCharToRGBA(vtkUnsignedCharArray*,  
int, int)
vtkScalarsToColors::PrintSelf(std::basic_ostream<char,  
std::char_traits<char> >&, vtkIndent)
vtkScalarsToColors::vtkScalarsToColors()
vtkMath::HSVToRGB(double, double, double, double*, double*, double*)
vtkMath::HSVToRGB(float, float, float, float*, float*, float*)
vtkMath::RGBToHSV(double, double, double, double*, double*, double*)
typeinfo for vtkScalarsToColors
vtable for vtkScalarsToColors
vtkDataArrayTemplate<unsigned char>::InsertNextValue(unsigned char)
vtkIdList::IntersectWith(vtkIdList&)
vtkIdList::Allocate(int, int)
vtkIdList::DeleteId(int)
vtkBitArray::ResizeAndExtend(int)
vtkBitArray::GetValue(int)
vtkDataArray::SetLookupTable(vtkLookupTable*)
vtkDataArray::CreateDataArray(int)
vtkInstantiator::CreateInstance(char const*)
vtkInstantiatorInitialize::vtkInstantiatorInitialize()
vtkInstantiatorInitialize::~vtkInstantiatorInitialize()
vtkDataArray::GetActualMemorySize()
vtkMath::InvertMatrix(double**, double**, int)
vtkIdList::SetNumberOfIds(int)
vtkIdList::InsertId(int, int)
vtkDataArrayTemplate<int>::WritePointer(int, int)
vtkDataArray::GetDataTypeMax(int)
vtkDataArray::GetDataTypeMin(int)
vtkDataArray::GetDataTypeSize(int)
vtkStructuredData::GetCellPoints(int, vtkIdList*, int, int*)
vtkStructuredData::GetPointCells(int, vtkIdList*, int*)
vtkStructuredData::GetDataDimension(int)
vtkStructuredData::SetExtent(int*, int*)
vtkMath::SolveLinearSystem(double**, double*, int)
vtkPlane::ProjectPoint(double*, double*, double*, double*)
vtkPlane::IntersectWithLine(double*, double*, double*, double*,  
double&, double*)
vtkDoubleArray::New()
vtkPriorityQueue::New()
vtkPriorityQueue::Pop(int)
vtkPriorityQueue::Pop(int, double&)
vtkPriorityQueue::Insert(double, int)
vtkPriorityQueue::Allocate(int, int)
vtkIdList::DeepCopy(vtkIdList*)
vtkDataArray::GetTuple1(int)
vtkStructuredData::GetCellNeighbors(int, vtkIdList*, vtkIdList*, int*)
vtkExtentTranslator::New()
vtkStructuredVisibilityConstraint::ShallowCopy 
(vtkStructuredVisibilityConstraint*)
vtkStructuredVisibilityConstraint::SetVisibilityById 
(vtkUnsignedCharArray*)
vtkStructuredVisibilityConstraint::New()
vtkStructuredVisibilityConstraint::DeepCopy 
(vtkStructuredVisibilityConstraint*)
vtkQuadric::SetCoefficients(double, double, double, double, double,  
double, double, double, double, double)
vtkPlane::GeneralizedProjectPoint(double*, double*, double*, double*)
vtkDataArrayTemplate<int>::InsertValue(int, int)
vtkDataArrayTemplate<int>::InsertNextValue(int)
vtkIdTypeArray::New()
vtkProp::AddConsumer(vtkObject*)
vtkProp::RemoveConsumer(vtkObject*)
vtkIntArray::New()
vtkDataArrayTemplate<unsigned char>::InsertValue(int, unsigned char)
vtkEdgeTable::InsertEdge(int, int, void*)
vtkEdgeTable::InitEdgeInsertion(int, int)
vtkEdgeTable::New()
vtkEdgeTable::Reset()
vtkEdgeTable::IsEdge(int, int, void*&)
vtkHeap::AllocateMemory(unsigned long)
vtkHeap::New()
vtkHeap::Reset()
vtkPoints::GetActualMemorySize()
vtkPoints::GetBounds()
collect2: ld returned 1 exit status
make: *** [WxWidgetsVTKBase] Error 1
make: Target `all' not remade because of errors.
Build complete for project WxWidgetsVTKBase
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20060619/16fb233c/attachment.htm>


More information about the vtkusers mailing list