[ITK] Building ITK examples with VTK 6.2

michkapopoff at gmail.com michkapopoff at gmail.com
Sun Apr 26 08:21:13 EDT 2015


Yes. I am not using superbuild, I always have a vanilla VTK and ITK installed
on my system, which I then use to build the examples. I’ll double check
everything to make sure my setup has no problem but I already rebuilt
everything.

Michka

> On 26 Apr 2015, at 14:16, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> 
> It is also strange that vtkRenderingFreeType is mentioned since the
> latest ITK master does not refer to that library anymore.
> 
> 
> 
> 
> On Sun, Apr 26, 2015 at 8:13 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>> I'll have to try the examples with VTK6.2. I'm sure the warnings are
>> gone for VTK master because vtkRenderingFreeTypeOpenGL has been
>> removed from VTK.
>> 
>> I assume you are building the examples outside of the VTK tree?
>> 
>> 
>> On Sun, Apr 26, 2015 at 5:37 AM,  <michkapopoff at gmail.com> wrote:
>>> Hi
>>> 
>>> I just rebuilt VTK 6.2, ITK master and the ITK examples and it still doesn’t work.
>>> The errors are slightly different. The linker failure is now gone but I still have a
>>> lot of warnings:
>>> 
>>> In file included from <built-in>:326:
>>> <command line>:4:9: warning: 'vtkRenderingCore_AUTOINIT' macro redefined [-Wmacro-redefined]
>>> #define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)
>>>        ^
>>> <command line>:3:9: note: previous definition is here
>>> #define vtkRenderingCore_AUTOINIT 2(vtkInteractionStyle,vtkRenderingOpenGL)
>>>        ^
>>> <command line>:5:9: warning: 'vtkRenderingCore_AUTOINIT' macro redefined [-Wmacro-redefined]
>>> #define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
>>>        ^
>>> <command line>:4:9: note: previous definition is here
>>> #define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)
>>>        ^
>>> 2 warnings generated.
>>> 
>>> 
>>> Could somebody give it a try ? Maybe there is something to change in the ITK examples repo,
>>> were we just use:
>>> 
>>>  find_package( VTK REQUIRED )
>>>  include( ${VTK_USE_FILE} )
>>> 
>>> Michka
>>> 
>>>> On 20 Apr 2015, at 21:18, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>>> 
>>>> I have a patch here:
>>>> http://review.source.kitware.com/#/c/19651/
>>>> 
>>>> 
>>>> On Mon, Apr 20, 2015 at 3:14 PM, Matt McCormick
>>>> <matt.mccormick at kitware.com> wrote:
>>>>> Hi Michka and Bill,
>>>>> 
>>>>> Thanks for the note.  I will try to reproduce on the given system.
>>>>> 
>>>>> Thanks,
>>>>> Matt
>>>>> 
>>>>> On Sun, Apr 19, 2015 at 7:50 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>>>>> Actually, I see the warnings for even a small vtk/itk project.any vtk
>>>>>> / itk project.
>>>>>> 
>>>>>> On Sun, Apr 19, 2015 at 7:45 AM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>>>>>> I have also seen these warnings. They started a while back.
>>>>>>> 
>>>>>>> On Apr 19, 2015 4:59 AM, <michkapopoff at gmail.com> wrote:
>>>>>>>> 
>>>>>>>> Hi
>>>>>>>> 
>>>>>>>> I built the ITK examples
>>>>>>>> (https://github.com/InsightSoftwareConsortium/ITKExamples)
>>>>>>>> on OS X 10.10 with ITK 4.8 and VTK 6.2. I got a bunch of warnings and
>>>>>>>> errors.
>>>>>>>> Matt; can one of our ITK examples build bots be updated to VTK 6.2 ?
>>>>>>>> And has anybody an idea on what is going on ?
>>>>>>>> 
>>>>>>>> Michka
>>>>>>>> 
>>>>>>>> 
>>>>>>>> In file included from <built-in>:326:
>>>>>>>> <command line>:4:9: warning: 'vtkRenderingCore_AUTOINIT' macro redefined
>>>>>>>> [-Wmacro-redefined]
>>>>>>>> #define vtkRenderingCore_AUTOINIT
>>>>>>>> 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
>>>>>>>>       ^
>>>>>>>> <command line>:3:9: note: previous definition is here
>>>>>>>> #define vtkRenderingCore_AUTOINIT
>>>>>>>> 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL)
>>>>>>>>       ^
>>>>>>>> 1 warning generated.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> And:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Linking CXX executable
>>>>>>>> ../../../../bin/VisualizeStaticWhitaker2DLevelSetLayers
>>>>>>>> Linking CXX executable
>>>>>>>> ../../../../bin/VisualizeStaticDense2DLevelSetAsElevationMap
>>>>>>>> Linking CXX executable
>>>>>>>> ../../../../bin/VisualizeStaticDense2DLevelSetZeroSet
>>>>>>>> Linking CXX executable ../../../../bin/VisualizeStaticShi2DLevelSetLayers
>>>>>>>> Undefined symbols for architecture x86_64:
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> Undefined symbols for architecture x86_64:
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> Undefined symbols for architecture x86_64:
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit() in Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit() in Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit() in Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::~vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Destruct()", referenced from:
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::~vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>>     vtkRenderingFreeType_AutoInit::vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::~vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>>>> clang: error: linker command failed with exit code 1 (use -v to see
>>>>>>>> invocation)
>>>>>>>> make[2]: *** [bin/VisualizeStaticWhitaker2DLevelSetLayers] Error 1
>>>>>>>> clang: error: linker command failed with exit code 1 (use -v to see
>>>>>>>> invocation)
>>>>>>>> make[1]: ***
>>>>>>>> [src/Segmentation/LevelSetsv4Visualization/VisualizeStaticWhitaker2DLevelSetLayers/CMakeFiles/VisualizeStaticWhitaker2DLevelSetLayers.dir/all]
>>>>>>>> Error 2
>>>>>>>> make[1]: *** Waiting for unfinished jobs....
>>>>>>>> clang: error: linker command failed with exit code 1 (use -v to see
>>>>>>>> invocation)
>>>>>>>> make[2]: make[2]: *** [bin/VisualizeStaticDense2DLevelSetAsElevationMap]
>>>>>>>> Error 1*** [bin/VisualizeStaticDense2DLevelSetZeroSet] Error 1
>>>>>>>> 
>>>>>>>> make[1]: ***
>>>>>>>> [src/Segmentation/LevelSetsv4Visualization/VisualizeStaticDense2DLevelSetZeroSet/CMakeFiles/VisualizeStaticDense2DLevelSetZeroSet.dir/all]
>>>>>>>> Error 2
>>>>>>>> make[1]: ***
>>>>>>>> [src/Segmentation/LevelSetsv4Visualization/VisualizeStaticDense2DLevelSetAsElevationMap/CMakeFiles/VisualizeStaticDense2DLevelSetAsElevationMap.dir/all]
>>>>>>>> Error 2
>>>>>>>> Undefined symbols for architecture x86_64:
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::~vtkRenderingCore_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeOpenGL_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingCore_AutoInit::vtkRenderingCore_AutoInit() in Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Destruct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::~vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> "vtkRenderingFreeTypeFontConfig_AutoInit_Construct()", referenced from:
>>>>>>>>     vtkRenderingFreeType_AutoInit::vtkRenderingFreeType_AutoInit() in
>>>>>>>> Code.cxx.o
>>>>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>>>> clang: error: linker command failed with exit code 1 (use -v to see
>>>>>>>> invocation)
>>>>>>>> make[2]: *** [bin/VisualizeStaticShi2DLevelSetLayers] Error 1
>>>>>>>> make[1]: ***
>>>>>>>> [src/Segmentation/LevelSetsv4Visualization/VisualizeStaticShi2DLevelSetLayers/CMakeFiles/VisualizeStaticShi2DLevelSetLayers.dir/all]
>>>>>>>> Error 2
>>>>>>>> make: *** [all] Error 2
>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Community mailing list
>>>>>>>> Community at itk.org
>>>>>>>> http://public.kitware.com/mailman/listinfo/community
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> Unpaid intern in BillsBasement at noware dot com
>>>>>> _______________________________________________
>>>>>> Community mailing list
>>>>>> Community at itk.org
>>>>>> http://public.kitware.com/mailman/listinfo/community
>>>> 
>>>> 
>>>> 
>>>> --
>>>> Unpaid intern in BillsBasement at noware dot com
>>> 
>> 
>> 
>> 
>> --
>> Unpaid intern in BillsBasement at noware dot com
> 
> 
> 
> -- 
> Unpaid intern in BillsBasement at noware dot com



More information about the Community mailing list