[ITK-users] [Paraview] compile itk (VTKGlue ON) with vtk from paraview

Matt McCormick matt.mccormick at kitware.com
Mon Jan 26 12:03:33 EST 2015


PS. Another option is to compile / install VTK separately outside of
ParaView.  This may be a better approach.

It is a little tricky to configure ParaView in this way.  See:

  http://www.paraview.org/gitweb?p=ParaView.git;a=blob;f=CMakeLists.txt;h=d80ff535090edc1fa9520d39aa66d269fc1db8b3;hb=HEAD#l516

On Mon, Jan 26, 2015 at 11:54 AM, Matt McCormick
<matt.mccormick at kitware.com> wrote:
> Hi Roman,
>
> Thanks for the update. Great to hear about the Midas Journal article!
>
> I do not think the Midas Journal will be able to build your plugin.
>
> I would recommend creating build instructions to build against a
> ParaView build tree.  I have just verified that ITK builds with the
> ITKVtkGlue module ON when pointing VTK_DIR to the <ParaView-build>/VTK
> directory.
>
> I don't see the install tree VTKTargets.cmake file in my ParaView
> build, either. In the long term, the ParaView CMake configuration
> should be corrected.
>
> HTH,
> Matt
>
> On Mon, Jan 26, 2015 at 4:02 AM, Dr. Roman Grothausmann
> <grothausmann.roman at mh-hannover.de> wrote:
>> Hi Matt,
>>
>>
>> Thank You very much for Your reply.
>> I can only find one VTKTargets.cmake in
>> /opt/compilation/paraview-git_build/VTK/
>> It seems though that it is lacking the relevant entries for the libraries
>> that troubled me, e.g. vtkPVPythonCatalyst and
>> vtkUtilitiesPythonInitializer.
>>
>> I'm about to publish the ITK-VTK PV plugin in the Midas Journal, what
>> installation instructions should I give there?
>> Will the testing environment be able to compile this plugin and its tests or
>> should I disable automatic testing for this contribution?
>>
>> Many thanks for looking into this.
>> Roman
>>
>>
>> On 23/01/15 18:15, Matt McCormick wrote:
>>>
>>> Hi Roman,
>>>
>>> Thanks for looking into the issue and reporting it to the mailing list.
>>>
>>> Paraview should be installing VTKTargets.cmake, which tells the build
>>> system where to find the libraries.  Note that there might be two
>>> VTKTargets.cmake files that are generated -- one for the build tree
>>> and one for the install tree.
>>>
>>> HTH,
>>> Matt
>>>
>>> On Fri, Jan 23, 2015 at 4:20 AM, Dr. Roman Grothausmann
>>> <grothausmann.roman at mh-hannover.de> wrote:
>>>>
>>>>
>>>> On 22/01/15 11:21, Dr. Roman Grothausmann wrote:
>>>>>
>>>>>
>>>>> Adding the abs. file locations to the build command does not help nor
>>>>> does
>>>>> -L/opt/paraview-4.3.1_git/lib/paraview-4.3/
>>>>
>>>>
>>>>
>>>> I figured that the vtk dynamic libraries of PV have the ending *-pv4.3.so
>>>> which seems to be the reason why the linker does not find them. If I
>>>> create
>>>> symbolic links to these files without the extension:
>>>>
>>>> cd /opt/compilation/paraview-git_build/lib/
>>>> for i in *-pv*.so; do ln -s $i ${i%-pv*}.so; done
>>>>
>>>> and adding -L/opt/compilation/paraview-git_build/lib/ to CMAKE_CXX_FLAGS
>>>> the compilation of ITK succeeds.
>>>>
>>>> I wonder, is that the way it's meant to be done?
>>>>
>>>>
>>>>
>>>>> What am I missing in my configuration of PV and ITK?
>>>>>
>>>>> When and where should I specify:
>>>>> CMAKE_CXX_FLAGS                  -fPIC
>>>>> BUILD_SHARED_LIBS                ON/OFF
>>>>>
>>>>> Is this the right VTK_DIR specification for ITK:
>>>>> /opt/compilation/ParaView-v4.3.1/build/VTK
>>>>> or
>>>>> /opt/paraview-4.3.1_git/lib/cmake/paraview-4.3
>>>>>
>>>>>
>>>>>
>>>>> Many thanks for any help or hints.
>>>>> Roman
>>>>>
>>>>>
>>>>
>>>> --
>>>> Dr. Roman Grothausmann
>>>>
>>>> Tomographie und Digitale Bildverarbeitung
>>>> Tomography and Digital Image Analysis
>>>>
>>>> Institut für Funktionelle und Angewandte Anatomie, OE 4120
>>>> Medizinische Hochschule Hannover
>>>> Carl-Neuberg-Str. 1
>>>> D-30625 Hannover
>>>>
>>>> Tel. +49 511 532-9574
>>>> _____________________________________
>>>> Powered by www.kitware.com
>>>>
>>>> Visit other Kitware open-source projects at
>>>> http://www.kitware.com/opensource/opensource.html
>>>>
>>>> Kitware offers ITK Training Courses, for more information visit:
>>>> http://www.kitware.com/products/protraining.php
>>>>
>>>> Please keep messages on-topic and check the ITK FAQ at:
>>>> http://www.itk.org/Wiki/ITK_FAQ
>>>>
>>>> Follow this link to subscribe/unsubscribe:
>>>> http://public.kitware.com/mailman/listinfo/insight-users
>>
>>
>> --
>> Dr. Roman Grothausmann
>>
>> Tomographie und Digitale Bildverarbeitung
>> Tomography and Digital Image Analysis
>>
>> Institut für Funktionelle und Angewandte Anatomie, OE 4120
>> Medizinische Hochschule Hannover
>> Carl-Neuberg-Str. 1
>> D-30625 Hannover
>>
>> Tel. +49 511 532-9574


More information about the Insight-users mailing list