[Insight-users] Qmake vs cmake
Blezek, Daniel J (Research)
blezek at crd.ge.com
Fri Aug 19 09:33:16 EDT 2005
Hi,
Just $0.02. I wasn't using Qt, but it's much easier to do the includes for ITK if you install it. The includes go in one big directory.
-dan
-----Original Message-----
From: insight-users-bounces+blezek=crd.ge.com at itk.org
[mailto:insight-users-bounces+blezek=crd.ge.com at itk.org]On Behalf Of
Martin Urschler
Sent: Friday, August 19, 2005 3:39 AM
To: Einstein, Daniel R; insight-users at itk.org
Subject: Re: [Insight-users] Qmake vs cmake
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
_______________________________________________
Insight-users mailing list
Insight-users at itk.org
http://www.itk.org/mailman/listinfo/insight-users
More information about the Insight-users
mailing list