[Insight-users] Qmake vs cmake
    Martin Urschler 
    martin at urschler.info
       
    Fri Aug 19 03:38:58 EDT 2005
    
    
  
daniel,
imho it is a good way to stay with the qt .pro file and include the itk 
stuff manually
as far as i experienced this doesn't give any troubles
the drawback of this method is of course that you have to adjust to 
changes in the itk, i.e. a new library that is compiled or a new include 
directory
here is how i include the itk in an application of mine, you will have 
to make sure that some env variables are set, and you might have to 
include some more include dirs and libs if necessary:
.pro file:
----------
# itk plugin support
#USE_ITK_PLUGINS=
USE_ITK_PLUGINS=yes
count( USE_ITK_PLUGINS, 1 ) {
    message ( compiling with ITK plugins ... )
    DEFINES += ITK_PLUGINS_ENABLED
    # itk stuff
    INCLUDEPATH += $(ITK_DIR) \
                   $(ITK_SOURCE_DIR)/Code/Common \
                   $(ITK_SOURCE_DIR)/Code/BasicFilters \
                   $(ITK_SOURCE_DIR)/Code/Algorithms \
                   $(ITK_SOURCE_DIR)/Code/SpatialObject \
                   $(ITK_SOURCE_DIR)/Code/IO \
                   $(ITK_SOURCE_DIR)/Code/Numerics \
                   $(ITK_SOURCE_DIR)/Utilities/vxl/vcl \
                   $(ITK_SOURCE_DIR)/Utilities/vxl/core \
                   $(ITK_DIR)/Utilities \
                   $(ITK_DIR)/Utilities/vxl/core \
                   $(ITK_DIR)/Utilities/vxl/vcl
    LIBS += -L$(ITK_DIR)/bin/Release
    LIBS += -L$(ITK_DIR)/bin \
            -lITKAlgorithms -lITKBasicFilters -lITKCommon \
            -lITKDICOMParser -lITKEXPAT -litkgdcm -lITKIO \
            -litkjpeg8 -litkjpeg12 -litkjpeg16 -lITKMetaIO \
            -litknetlib -lITKNrrdIO -lITKNumerics -litkpng \
            -litksys-litktiff -litkvcl \
            -litkvnl -litkvnl_algo -litkvnl_inst -litkzlib
}
this code works with the current itk cvs version under windows and linux 
and requires the two env vars ITK_DIR and ITK_SOURCE_DIR to be set.
regards,
Martin
Einstein, Daniel R wrote:
> Hello,
> 
> I am working with a code that has been around for a few years but that 
> is new to me. It was built with Qt. Thus, the idea of incorporating ITK 
> is an afterthought (though a very good one). At this crossroads, I am 
> looking for piece of advice. Currently, the make file is generated with 
> QMAKE. ITK's makefiles are generated with CMAKE. Which is going to be 
> the least painful way for me to go? Building the whole thing with CMAKE 
> so that the ITK dependencies will be figured out for me? But what about 
> my .pro file? Or would it be easier the other way around to account for 
> all of the ITK dependencies in my .pro file. Does anyone have an opinion 
> and/or a sample to show me?
> 
> Regards,
> Dan
    
    
More information about the Insight-users
mailing list