[vtkusers] Linker problem
Bill Lorensen
bill.lorensen at gmail.com
Sat Aug 15 12:42:56 EDT 2015
Please keep the list cc'ed.
Are you building this example outside of the vtk source tree. To build
a single example, you don't need such a complicated CMakeLists.txt
Start simple with an example like this:
http://www.vtk.org/Wiki/VTK/Examples/Cxx/GeometricObjects/Cone
On Sat, Aug 15, 2015 at 12:03 PM, Marc Jaspar <mjjmarc at outlook.com> wrote:
> Thanks for the response. It's extensive but here it is:
>
> set(Module_SRCS
> vtkAbstractMapper3D.cxx
> vtkAbstractMapper.cxx
> vtkAbstractPicker.cxx
> vtkAbstractVolumeMapper.cxx
> vtkActor2DCollection.cxx
> vtkActor2D.cxx
> vtkActorCollection.cxx
> vtkActor.cxx
> vtkAssembly.cxx
> vtkBackgroundColorMonitor.cxx
> vtkCameraActor.cxx
> vtkCamera.cxx
> vtkCameraInterpolator.cxx
> vtkCellCenterDepthSort.cxx
> vtkColorTransferFunction.cxx
> vtkCompositeDataDisplayAttributes.cxx
> vtkCompositePolyDataMapper.cxx
> vtkCoordinate.cxx
> vtkCullerCollection.cxx
> vtkCuller.cxx
> vtkDataSetMapper.cxx
> vtkDiscretizableColorTransferFunction.cxx
> vtkDistanceToCamera.cxx
> vtkFollower.cxx
> vtkFrustumCoverageCuller.cxx
> vtkGenericRenderWindowInteractor.cxx
> vtkGenericVertexAttributeMapping.cxx
> vtkGlyph3DMapper.cxx
> vtkGPUInfo.cxx
> vtkGPUInfoList.cxx
> vtkGraphicsFactory.cxx
> vtkGraphMapper.cxx
> vtkGraphToGlyphs.cxx
> vtkHardwareSelector.cxx
> vtkHierarchicalPolyDataMapper.cxx
> vtkImageActor.cxx
> vtkImageMapper3D.cxx
> vtkImageMapper.cxx
> vtkImageProperty.cxx
> vtkImageSlice.cxx
> vtkImageSliceMapper.cxx
> vtkInteractorEventRecorder.cxx
> vtkInteractorObserver.cxx
> vtkLabeledContourMapper.cxx
> vtkLightActor.cxx
> vtkLightCollection.cxx
> vtkLight.cxx
> vtkLightKit.cxx
> vtkLogLookupTable.cxx
> vtkLookupTableWithEnabling.cxx
> vtkMapArrayValues.cxx
> vtkMapper2D.cxx
> vtkMapperCollection.cxx
> vtkMapper.cxx
> vtkObserverMediator.cxx
> vtkPolyDataMapper2D.cxx
> vtkPolyDataMapper.cxx
> vtkProp3DCollection.cxx
> vtkProp3D.cxx
> vtkProp3DFollower.cxx
> vtkPropAssembly.cxx
> vtkPropCollection.cxx
> vtkProp.cxx
> vtkProperty2D.cxx
> vtkProperty.cxx
> vtkRendererCollection.cxx
> vtkRenderer.cxx
> vtkRendererDelegate.cxx
> vtkRendererSource.cxx
> vtkRenderWindowCollection.cxx
> vtkRenderWindow.cxx
> vtkRenderWindowInteractor.cxx
> vtkSelectVisiblePoints.cxx
> vtkShaderDeviceAdapter2.cxx
> vtkTextActor.cxx
> vtkTextActor3D.cxx
> vtkTexture.cxx
> vtkTexturedActor2D.cxx
> vtkTransformCoordinateSystems.cxx
> vtkTransformInterpolator.cxx
> vtkTupleInterpolator.cxx
> vtkViewDependentErrorMetric.cxx
> vtkViewport.cxx
> vtkVisibilitySort.cxx
> vtkVolumeCollection.cxx
> vtkVolume.cxx
> vtkVolumeProperty.cxx
> vtkWindowLevelLookupTable.cxx
> vtkWindowToImageFilter.cxx
>
> vtkAssemblyNode.cxx # Needed by vtkAssembly
> vtkAssemblyPath.cxx # Needed by vtkAssembly
> vtkAssemblyPaths.cxx # Needed by vtkAssembly
>
> vtkAreaPicker.cxx # Needed by vtkRenderer
> vtkPicker.cxx # Needed by vtkRenderer
> vtkAbstractPropPicker.cxx # Needed by vtkAreaPicker
> vtkPropPicker.cxx # Needed by vtkRenderWindowInteractor
> vtkPickingManager.cxx # Needed by vtkRenderWindowInteractor
> vtkLODProp3D.cxx # Needed by vtkAreaPicker
> vtkWorldPointPicker.cxx # Needed by vtkPropPicker
>
> # Needed for the InteractorStyleSwitch...
> vtkCellPicker.cxx
> vtkPointPicker.cxx
> vtkRenderedAreaPicker.cxx
> vtkScenePicker.cxx
>
> # Needed by vtkRenderWindowInteractor, for the default interactor.
> vtkInteractorStyle.cxx
> vtkInteractorStyleSwitchBase.cxx
> # vtkTDx stuff dragged in by vtkInteractorStyle
> vtkTDxInteractorStyle.cxx
> vtkTDxInteractorStyleCamera.cxx
> vtkTDxInteractorStyleSettings.cxx
>
> vtkStringToImage.cxx
> vtkTextMapper.cxx
> vtkTextProperty.cxx
> vtkTextPropertyCollection.cxx
> vtkTextRenderer.cxx
>
> # Some of the new rendering code - may move around in the future.
> vtkAbstractInteractionDevice.cxx
> vtkAbstractRenderDevice.cxx
> vtkRenderWidget.cxx
> )
>
> if(VTK_RENDERING_BACKEND STREQUAL "OpenGL2")
> set_source_files_properties(
> vtkRenderWindow.cxx # dummy out painterdevice adapter
> vtkHardwareSelector.cxx # dummy out painter device adapter
> PROPERTIES COMPILE_FLAGS -DVTK_OPENGL2)
> list(APPEND Module_SRCS
> vtkPointGaussianMapper.cxx
> )
> set_source_files_properties(
> vtkPointGaussianMapper
> ABSTRACT
> )
> else() # Add painter device adapter when not OpenGL2
> list(APPEND Module_SRCS
> vtkPainterDeviceAdapter.cxx
> )
> endif()
>
> set(${vtk-module}_HDRS
> vtkGPUInfoListArray.h
> vtkNoise200x200.h
> vtkPythagoreanQuadruples.h
> vtkRayCastStructures.h
> vtkRenderingCoreEnums.h
> vtkTDxMotionEventInfo.h
> )
>
> set_source_files_properties(
> vtkAbstractInteractionDevice
> vtkAbstractMapper3D
> vtkAbstractMapper
> vtkAbstractRenderDevice
> vtkAbstractVolumeMapper
> vtkAbstractPicker
> vtkAbstractPropPicker
> vtkCuller
> vtkGPUInfoList.cxx
> vtkHardwareSelector
> vtkImageMapper3D
> vtkInteractorObserver
> vtkMapper
> vtkMapper2D
> vtkProp
> vtkProp3D
> vtkRendererDelegate
> vtkShader
> vtkShaderDeviceAdapter
> vtkShaderDeviceAdapter2
> vtkShaderProgram
> vtkTextRenderer
> vtkTDxInteractorStyle
> vtkViewport
> vtkVisibilitySort
> vtkStringToImage
> ABSTRACT
> )
>
> set_source_files_properties(
> vtkAbstractInteractionDevice
> vtkAbstractRenderDevice
> vtkRenderWidget
> WRAP_EXCLUDE
> )
>
> # On OS X, vtkRenderWindowJava must be compiled with Objective C++
> if(APPLE)
> set_source_files_properties(
> vtkRenderWindow.cxx
> PROPERTIES WRAP_JAVA_OBJC 1
> )
> endif()
>
> vtk_module_library(vtkRenderingCore ${Module_SRCS})
>
>
> ________________________________________
> From: Bill Lorensen <bill.lorensen at gmail.com>
> Sent: August 15, 2015 11:57 AM
> To: Marc Jaspar
> Cc: vtkusers at vtk.org
> Subject: Re: [vtkusers] Linker problem
>
> What does your CMakeLists.txt file look like?
>
>
> On Sat, Aug 15, 2015 at 11:44 AM, Marc Jaspar <mjjmarc at outlook.com> wrote:
>> I have just upgraded to the new VTK version 6.2.0 and, I am getting an error
>> which never happened previously.
>>
>> I am starting by creating the vtkCone example in a Microsoft Document/View
>> application.
>>
>>
>> The compile is fine with no errors however, I am getting a LNK 2019 error on
>> the vtkRender::new call (static).
>>
>>
>>
>> VTK Basic AppView.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) public: static class vtkRenderer * __cdecl
>> vtkRenderer::New(void)" (__imp_?New at vtkRenderer@@SAPAV1 at XZ) referenced in
>> function "protected: __thiscall CVTKBasicAppView::CVTKBasicAppView(void)"
>> (??0CVTKBasicAppView@@IAE at XZ)
>>
>>
>> C:\Software Development\VTK Windows Development\VTK Basic App\Debug\VTK
>> Basic App.exe : fatal error LNK1120: 1 unresolved externals
>>
>>
>> Has anyone had the same experience and how was it resolved?
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Search the list archives at: http://markmail.org/search/?q=vtkusers
>>
>> Follow this link to subscribe/unsubscribe:
>> http://public.kitware.com/mailman/listinfo/vtkusers
>>
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com
--
Unpaid intern in BillsBasement at noware dot com
More information about the vtkusers
mailing list