[Insight-users] ITK 3.20 + gdcm 2.0.16 (with VTK support) = cmake config problem

Luis Ibanez luis.ibanez at kitware.com
Tue Nov 30 22:57:37 EST 2010


Hi Mario,

This problem was fixed recently in ITKv4

Please see the patch below:

git show 93833edb2294c0190af9e6c0de26e9485399a7d3


~/src/ITK/Utilities/MetaIO
commit 93833edb2294c0190af9e6c0de26e9485399a7d3
Author: ITK Robot <itkrobot at kitware.com>
Date:   Thu Jul 22 10:54:04 2010 -0400

    r2796 aylward | 2010-07-22T14:53:45.146190Z
    BUG: Changed from VTK_VERSION to VTK_SOURCE_DIR to determine if
being compiled within VTK or ITK.

diff --git a/Utilities/MetaIO/CMakeLists.txt b/Utilities/MetaIO/CMakeLists.txt
index 1f368f0..757bfc6 100644
--- a/Utilities/MetaIO/CMakeLists.txt
+++ b/Utilities/MetaIO/CMakeLists.txt
@@ -9,11 +9,14 @@
 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 # See the License for more information.
 #=============================================================================
-IF(VTK_VERSION)
+IF(VTK_SOURCE_DIR)
+
   SET(METAIO_FOR_VTK 1)
   MARK_AS_ADVANCED( METAIO_FOR_VTK )
   SET(METAIO_NAMESPACE "vtkmetaio")
-ELSE(VTK_VERSION)
+
+ELSE(VTK_SOURCE_DIR)
+
   SET(METAIO_FOR_ITK 1)
   MARK_AS_ADVANCED( METAIO_FOR_ITK )
   SET(METAIO_NAMESPACE "ITKMetaIO")
@@ -23,7 +26,7 @@ ELSE(VTK_VERSION)
     INCLUDE_DIRECTORIES(${ITK_LIBXML2_INCLUDE_DIR})
   ENDIF(ITK_USE_LIBXML2)

-ENDIF(VTK_VERSION)
+ENDIF(VTK_SOURCE_DIR)

 PROJECT( ${METAIO_NAMESPACE} )



Regards,


      Luis


---------------------------------------------------
On Mon, Nov 22, 2010 at 6:57 AM, Mario Ceresa <mrceresa at gmail.com> wrote:
> Hello all!
> I have the following error during ITK 3.20 compilation on Fedora 14 x86_64:
>
> CMake Error at Utilities/MetaIO/CMakeLists.txt:115 (INSTALL):
>  install TARGETS given no LIBRARY DESTINATION for shared library target
>  "vtkmetaio".
>
> These are the cmake parameters used for the build:
>
> cmake -DBUILD_SHARED_LIBS:BOOL=ON \
>       -DBUILD_EXAMPLES:BOOL=ON \
>       -DCMAKE_BUILD_TYPE:STRING="Release"\
>       -DCMAKE_VERBOSE_MAKEFILE=OFF\
>       -DBUILD_TESTING=OFF\
>       -DITK_USE_ORIENTED_IMAGE_DIRECTION:BOOL=ON \
>       -DITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE:BOOL=ON \
>       -DITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY=ON \
>       -DITK_USE_REVIEW:BOOL=ON \
>       -DITK_USE_PATENTED:BOOL=OFF \
>       -DITK_USE_SYSTEM_TIFF=ON \
>       -DITK_USE_SYSTEM_PNG=ON \
>       -DITK_USE_SYSTEM_ZLIB=ON \
>       -DITK_USE_SYSTEM_LIBXML2=ON \
>       -DITK_USE_SYSTEM_GDCM=ON \
>       -DITK_USE_SYSTEM_VXL=OFF \
>       -DITK_USE_SYSTEM_EXPAT=ON .
>
> It seems that the variable VTK_INSTALL_LIB_DIR_CM24 is not defined.
> I use gdcm 2.0 from the Fedora repositories. It has the vtk support enabled.
>
> I would be very grateful if you could help me on the subject :)
>
> With best regards,
>
> Mario
> _____________________________________
> 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.html
>
> 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://www.itk.org/mailman/listinfo/insight-users
>


More information about the Insight-users mailing list