[Insight-users] building problem on a registration project
asertyuio
asertyuio at yahoo.fr
Fri Jun 10 17:50:21 EDT 2011
Hi all,
I'm new to ITK. I was interested in its registration capacities. I
download and succeed to build the sources (windows 32 bit, last cmake,
visual studio 2008), and run the helloWorld example.
I write my own project, that is mostly derived from the registration
examples.
But I have a full set of building errors, that seems to be related to
the same problem (linkage to the libraries).
I expect this to be related to a bad cmake configuration, but I try
hours to solve the problem unsuccessfully.
Here is my c make file :
# This is the root ITK CMakeLists file.
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
IF(COMMAND CMAKE_POLICY)
CMAKE_POLICY(SET CMP0003 NEW)
ENDIF(COMMAND CMAKE_POLICY)
# This project is designed to be built outside the Insight source tree.
PROJECT(Registrationtest2)
# Find ITK.
FIND_PACKAGE(ITK REQUIRED)
INCLUDE(${ITK_USE_FILE})
INCLUDE_DIRECTORIES( ${ITK_INCLUDE_DIR} )
link_directories(${ITK_lib_dir})
ADD_EXECUTABLE(Registrationtest2 Registrationtest2.cxx )
TARGET_LINK_LIBRARIES(Registrationtest2 ${ITK_LIBRARIES})
and a few lines of building errors that are related to sources i haven't
change :
1>Registrationtest2.cxx
1>..\Registrationtest2.cxx(68) : error C2039:
'itkGradientDescentOptimizer' : n'est pas membre de 'itk'
1>..\Registrationtest2.cxx(68) : error C2146: erreur de syntaxe :
absence de ';' avant l'identificateur 'OptimizerType'
1>..\Registrationtest2.cxx(68) : error C4430: spécificateur de type
manquant - int est pris en compte par défaut. Remarque : C++ ne prend
pas en charge int par défaut
1>..\Registrationtest2.cxx(68) : error C4430: spécificateur de type
manquant - int est pris en compte par défaut. Remarque : C++ ne prend
pas en charge int par défaut
1>..\Registrationtest2.cxx(69) : error C4430: spécificateur de type
manquant - int est pris en compte par défaut. Remarque : C++ ne prend
pas en charge int par défaut
1>..\Registrationtest2.cxx(69) : error C2143: erreur de syntaxe :
absence de ';' avant '*'
1>..\Registrationtest2.cxx(69) : error C4430: spécificateur de type
manquant - int est pris en compte par défaut. Remarque : C++ ne prend
pas en charge int par défaut
1>..\Registrationtest2.cxx(78) : error C2065: 'OptimizerPointer' :
identificateur non déclaré
(in French, sorry)
I hope someone could help me, I'm despairing... thanks a lot !
Yann
More information about the Insight-users
mailing list