[Insight-users] InsightApplications link error with ITK

Arnaud garcia . a2 at wanadoo . fr
Sun, 7 Dec 2003 20:58:56 +0100


hello,

I try to build on WinXP, InsightApplications + ITK + VTK + FLTK.
for ITK, VTK, and  FLTK no problem, but when I try to build
InsightApplications I always have a link error with ITK.
I spent all my week end to try to find it, because I sure it is just a line
in the CMake file ....
please help,
thanks



*this is the error:

LINK : fatal error LNK1104: cannot open file "ITKAlgorithms.lib"
Error executing link.exe.

*ITK was build in : C:\projet\InsightToolkit-1.4.0\output, it were you have
"ITKConfig.cmake"
the target for VS 6.0 was: RelWithDebInfo


*InsightApplications  CMakeCache.txt


 ...
...

//Build source documentation using doxygen
BUILD_DOXYGEN:BOOL=OFF

//Build the testing tree.
BUILD_TESTING:BOOL=ON

//Path to a program.
CMAKE_AR:FILEPATH=CMAKE_AR-NOTFOUND

//For backwards compatibility, what version of CMake commands and
// syntax should this version of CMake allow.
CMAKE_BACKWARDS_COMPATIBILITY:STRING=1.8

//Path to a program.
CMAKE_CTEST_COMMAND:FILEPATH=C:/PROGRA~1/CMake/bin/ctest.exe

//C++ compiler
CMAKE_CXX_COMPILER:STRING=cl

//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=  /W3 /Zm1000 /GX /GR

//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=/MDd /Zi /Od /GZ

//Flags used by the compiler during release minsize builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1

//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2

//Flags used by the compiler during Release with Debug Info builds.
//
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2

//C compiler
CMAKE_C_COMPILER:STRING=cl

//Flags for C compiler.
CMAKE_C_FLAGS:STRING=  /W3 /Zm1000

//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=/MDd /Zi /Od /GZ

//Flags used by the compiler during release minsize builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=/MD /O1

//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_C_FLAGS_RELEASE:STRING=/MD /O2

//Flags used by the compiler during Release with Debug Info builds.
//
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2

//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=/STACK:10000000 /machine:I386 /INCREMENTAL:YES

//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /pdbtype:sept

//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /pdbtype:sept

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~1/MICROS~3/Common/MSDev98/Bin/msdev.co
m

//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=/STACK:10000000 /machine:I386
/INCREMENTAL:YES

//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /pdbtype:sept

//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /pdbtype:sept

//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=/STACK:10000000 /machine:I386
/INCREMENTAL:YES

//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /pdbtype:sept

//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during Release with Debug Info builds.
//
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /pdbtype:sept

//If set, runtime paths are not added when using shared libraries.
//
CMAKE_SKIP_RPATH:BOOL=OFF

//Libraries linked by defalut with all applications.
CMAKE_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib  kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF

//Path to program used to compress files for transfer to the dart
// server
COMPRESSIONCOMMAND:FILEPATH=c:/matlab6p5/bin/win32/zip.exe

//Path to a program.
CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND

//Options passed to the cvs update command.
CVS_UPDATE_OPTIONS:STRING=-d -A -P

//Dependencies for the target
Curves2DExtractorLib_LIB_DEPENDS:STATIC=ITKAlgorithms;ITKCommon;ITKBasicFilt
ers;ITKBasicFilters;ITKIO;ITKFltkImageViewer;

//Limit of reported errors, -1 reports all.
DART_BUILD_ERROR_REPORT_LIMIT:BOOL=OFF

//Limit of reported warnings, -1 reports all.
DART_BUILD_WARNING_REPORT_LIMIT:BOOL=OFF

//If you have Dart installed, where is it located?
DART_ROOT:PATH=DART_ROOT-NOTFOUND

//Time alloted for a test before Dart will kill the test.
DART_TESTING_TIMEOUT:STRING=1500

//Show the actual output of the build, or if off show a . for each
// 1024 bytes.
DART_VERBOSE_BUILD:BOOL=OFF

//Should Dart server send email when build errors are found in
// Continuous builds?
DELIVER_CONTINUOUS_EMAIL:BOOL=OFF

//Value Computed by CMake
DicomImageViewer_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/Dic
omImageViewer

//Value Computed by CMake
DicomImageViewer_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/DicomImage
Viewer

//Value Computed by CMake
DistanceMapFilter_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/Di
stanceMapFilter

//Value Computed by CMake
DistanceMapFilter_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/DistanceM
apFilter

//Single output directory for building all executables.
EXECUTABLE_OUTPUT_PATH:PATH=

//Value Computed by CMake
EditorFltkGui_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/Segmen
tationEditorFltkGui/EditorFltkGui

//Value Computed by CMake
EditorFltkGui_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/SegmentationE
ditorFltkGui/EditorFltkGui

//Value Computed by CMake
EllipsoidInteriorExteriorSpatialFunction_BINARY_DIR:STATIC=C:/cvswork/Insigh
tApplications/output/EllipsoidInteriorExteriorSpatialFunction

//Value Computed by CMake
EllipsoidInteriorExteriorSpatialFunction_SOURCE_DIR:STATIC=C:/cvswork/Insigh
tApplications/EllipsoidInteriorExteriorSpatialFunction

//Dependencies for the target
Example_ITKFilterLib_LIB_DEPENDS:STATIC=ITKAlgorithms;ITKCommon;ITKBasicFilt
ers;ITKNumerics;ITKCommon;ITKIO;ITKBasicFilters;ITKCommon;ITKNumerics;ITKIO;
ITKBasicFilters;

//Dependencies for the target
Example_ITKRegistrationLib_LIB_DEPENDS:STATIC=ITKAlgorithms;ITKCommon;ITKBas
icFilters;ITKNumerics;ITKIO;ITKBasicFilters;ITKCommon;

//Value Computed by CMake
FEMAtlasSegmentation_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output
/IBSRValidation/FEMAtlasSegmentation

//Value Computed by CMake
FEMAtlasSegmentation_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/IBSRVa
lidation/FEMAtlasSegmentation

//Where can one of the fltk or fltkd libraries be found
FLTK_BASE_LIBRARY:FILEPATH=C:/projet/fltk-1.1.4/lib/fltk.lib

//Path to a program.
FLTK_FLUID_EXECUTABLE:FILEPATH=C:/projet/fltk-1.1.4/fluid/fluid.exe

//Where can one of the fltkforms, fltkformsd or fltk_forms libraries
// be found
FLTK_FORMS_LIBRARY:FILEPATH=C:/projet/fltk-1.1.4/lib/fltkforms.lib

//Where can one of the fltkgl, fltkgld or fltk_gl libraries be
// found
FLTK_GL_LIBRARY:FILEPATH=C:/projet/fltk-1.1.4/lib/fltkgld.lib

//Where can one of the fltkimages, fltkimagesd or fltk_images libraries
// be found
FLTK_IMAGES_LIBRARY:FILEPATH=C:/projet/fltk-1.1.4/lib/fltkimages.lib

//What is the path where the file FL/Fl.h can be found
FLTK_INCLUDE_DIR:PATH=C:/projet/fltk-1.1.4

//Value Computed by CMake
FloodFilledSpatialFunction_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/
output/FloodFilledSpatialFunction

//Value Computed by CMake
FloodFilledSpatialFunction_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/
FloodFilledSpatialFunction

//Path to gunzip executable
GUNZIPCOMMAND:FILEPATH=GUNZIPCOMMAND-NOTFOUND

//Value Computed by CMake
GaussianMinimumErrorClassifier_BINARY_DIR:STATIC=C:/cvswork/InsightApplicati
ons/output/GaussianMinimumErrorClassifier

//Value Computed by CMake
GaussianMinimumErrorClassifier_SOURCE_DIR:STATIC=C:/cvswork/InsightApplicati
ons/GaussianMinimumErrorClassifier

//Value Computed by CMake
IBSRClassification_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/I
BSRValidation/IBSRClassification

//Value Computed by CMake
IBSRClassification_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/IBSRVali
dation/IBSRClassification

//Dependencies for the target
ITKFltkImageViewer_LIB_DEPENDS:STATIC=ITKAlgorithms;ITKCommon;ITKBasicFilter
s;C:/projet/fltk-1.1.4/lib/fltk.lib;C:/projet/fltk-1.1.4/lib/fltkgld.lib;C:/
projet/fltk-1.1.4/lib/fltkforms.lib;C:/projet/fltk-1.1.4/lib/fltkimages.lib;
wsock32;comctl32;glu32;glu32;opengl32;

//Value Computed by CMake
ITKRegistrationLib_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/I
TKRegistrationLib

//Value Computed by CMake
ITKRegistrationLib_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/ITKRegis
trationLib

//Dependencies for the target
ITKVtkFltk_LIB_DEPENDS:STATIC=ITKAlgorithms;ITKCommon;ITKBasicFilters;vtkRen
dering;C:/projet/fltk-1.1.4/lib/fltk.lib;C:/projet/fltk-1.1.4/lib/fltkgld.li
b;C:/projet/fltk-1.1.4/lib/fltkforms.lib;C:/projet/fltk-1.1.4/lib/fltkimages
.lib;wsock32;comctl32;glu32;

//The directory containing ITKConfig.cmake.  This is either the
// root of the build tree, or PREFIX/lib/InsightToolkit for an
// installation.
ITK_DIR:PATH=C:/projet/InsightToolkit-1.4.0/output

//Value Computed by CMake
ImageRegistration_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/Im
ageRegistration

//Value Computed by CMake
ImageRegistration_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/ImageRegi
stration

//Value Computed by CMake
InsightApplications_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output

//Value Computed by CMake
InsightApplications_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications

//Path to java command, used by the Dart server to create html.
//
JAVACOMMAND:FILEPATH=C:/WINDOWS/system32/java.exe

//Single output directory for building all libraries.
LIBRARY_OUTPUT_PATH:PATH=

//Command used to build entire project from the command line.
MAKECOMMAND:STRING='"C:/Program Files/Microsoft Visual
Studio/Common/MSDev98/Bin/msdev.com" InsightApplications.dsw /MAKE
"ALL_BUILD - Release" '

//Value Computed by CMake
MIValidation_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/output/MIValid
ation

//Value Computed by CMake
MIValidation_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/MIValidation

//Value Computed by CMake
MultiResMIRegistration_BINARY_DIR:STATIC=C:/cvswork/InsightApplications/outp
ut/MultiResMIRegistration

//Value Computed by CMake
MultiResMIRegistration_SOURCE_DIR:STATIC=C:/cvswork/InsightApplications/Mult
iResMIRegistration

//Value Computed by CMake
MutualInformationEuler2DRegistration_BINARY_DIR:STATIC=C:/cvswork/InsightApp
lications/output/MutualInformationEuler2DRegistration

//Value Computed by CMake
MutualInformationEuler2DRegistration_SOURCE_DIR:STATIC=C:/cvswork/InsightApp
lications/MutualInformationEuler2DRegistration

//OpenGL library for win32
OPENGL_gl_LIBRARY:STRING=opengl32

//GLU library for win32
OPENGL_glu_LIBRARY:STRING=glu32

//Path to Rational purify command, used for memory error detection.
//
PURIFYCOMMAND:FILEPATH=PURIFYCOMMAND-NOTFOUND

//Value Computed by CMake
RawImageReaderViewer_BINARY_DIR:STATIC=C:/cvswo


....
...