[Insight-developers] How to add a non-templated class?
M Stauffer (V)
mstauff at verizon.net
Wed Feb 2 11:08:39 EST 2011
That's the trick. Thanks Gaëtan.
>-----Original Message-----
>From: Gaëtan Lehmann [mailto:gaetan.lehmann at jouy.inra.fr]
>Sent: Tuesday, February 01, 2011 9:08 PM
>To: Michael Stauffer
>Cc: insight-developers at itk.org
>Subject: Re: [Insight-developers] How to add a non-templated class?
>
>
>Le 1 févr. 11 à 15:01, Michael Stauffer a écrit :
>
>> Hi,
>>
>> I'm trying to add a non-templated class to Code/Review.
>> I have review mode enabled via ccmake, and .h/.txx sources in Code/
>> Review are building fine.
>>
>> In Code/Review/CMakeLists.txt, I added
>itkCompositeTransformReader.cxx
>> to "set(ITKReview_SRCS" as show in this section:
>>
>> set(ITKReview_SRCS
>> itkGeometryUtilities.cxx
>> itkCompositeTransformReader.cxx
>> )
>> add_library(ITKReview ${ITK_REVIEW_BUILD_TYPE} ${ITKReview_SRCS})
>> target_link_libraries(ITKReview ITKCommon ${VXL_NUMERICS_LIBRARIES} )
>> if(ITK_LIBRARY_PROPERTIES)
>> set_target_properties(ITKReview PROPERTIES
>${ITK_LIBRARY_PROPERTIES})
>> endif(ITK_LIBRARY_PROPERTIES)
>> if(NOT ITK_INSTALL_NO_LIBRARIES)
>> install(TARGETS ITKReview
>> RUNTIME DESTINATION ${ITK_INSTALL_BIN_DIR_CM24} COMPONENT
>> RuntimeLibraries
>> LIBRARY DESTINATION ${ITK_INSTALL_LIB_DIR_CM24} COMPONENT
>> RuntimeLibraries
>> ARCHIVE DESTINATION ${ITK_INSTALL_LIB_DIR_CM24} COMPONENT
>> Development)
>> endif(NOT ITK_INSTALL_NO_LIBRARIES)
>>
>> Cmake is find the file, because if I put a nonsense filename in
>> "set(ITKReview_SRCS", I get an error. But my source file isn't being
>> compiled and linked - the linker can't find the objects from
>the file.
>> My guess from the references to "add_library" and
>> "target_link_libraries" is that this should building it, but
>I really
>> don't know.
>
>Hi Michael,
>
>I think this part is correct, and that the class is added as
>it should to the lib.
>
>>
>> Could someone help me out?
>
>
>
>Have you added "ITKReview" in the libs of the program you are building?
>For example, for itkReviewTests3, there is this code:
>
> set(ReviewTest3_LIBS
> ITKIOReview
> ITKReview
> ITKIO
> ITKStatistics
> )
>
>Note that ITKReview is listed only for itkReviewTests3 and
>itkReviewTests4.
>
>Regards,
>
>Gaëtan
>
>
>--
>Gaëtan Lehmann
>Biologie du Développement et de la Reproduction
>INRA de Jouy-en-Josas (France)
>tel: +33 1 34 65 29 66 fax: 01 34 65 29 09
>http://voxel.jouy.inra.fr http://www.itk.org
>http://www.mandriva.org http://www.bepo.fr
>
>
More information about the Insight-developers
mailing list