[Insight-users] problem Release mode Visual C++
Luis Ibanez
luis.ibanez at kitware.com
Wed Sep 28 12:14:13 EDT 2005
Hi Juan,
Thanks for the additional information.
Note that "RelWithDebInfo" is not equivalent
to do "Release" plus "Debug", instead this is
yet another compilation mode.
You *should NOT* mix compilation modes.
You must compile all the libraries for the
exact same compilation mode that you plan
to use for your application.
If you want to have Debug *and* Release, then
you must build *all* of the libraries for
Debug and *all* of the libraries for Release.
Regards,
Luis
-------------------
Juan Ramírez wrote:
> Hi Luis,
>
> 1. I uses VTK 4.2 and
> 2. Visual C++ 6
>
> I compile my libraries VTK again in RelWithDebInfo for run my
> application in debug and release mode. ITK only in debug mode, but
> the ploblem continues. When i run my application in Release mode the
> error is the following:
>
> ///////////////////////
> Deleting intermediate files and output files for project 'TDI - Win32 Release'.
> --------------------Configuration: TDI - Win32 Release--------------------
> Building Custom Rule "C:\Documents and
> Settings\Administrador\Escritorio\COMP_PROGRAMAS\TDI
> 26092005\src\CMakeLists.txt"
> -- Check for working C compiler: cl -- works
> -- Check for working CXX compiler: cl -- works
> -- Loading VTK CMake commands
> -- Loading VTK CMake commands - done
> -- Configuring done
> -- Generating done
> -- Build files have been written to: C:/Documents and
> Settings/Administrador/Escritorio/COMP_PROGRAMAS/TDI 26092005/bin
> Compiling resources...
> Compiling...
> ChildFrm.cpp
> dlgAbrirSerie.cpp
> ImageSliceViewer.cpp
> MainFrm.cpp
> StdAfx.cpp
> TestBMP.cpp
> TestBMPDoc.cpp
> TestBMPView.cpp
> Generating Code...
> C:\Documents and Settings\Administrador\Escritorio\COMP_PROGRAMAS\TDI
> 26092005\src\ImageSliceViewer.cpp(282) : warning C4715:
> 'ImageSliceViewer::GetNumSlices' : not all control paths return a
> value
> Compiling...
> DlgFilterBIF.cpp
> DlgFilterGAD.cpp
> DlgFilterGMIF.cpp
> DlgFilterMIF.cpp
> DlgFiltro_MeanF.cpp
> DlgSegmentacion_OS.cpp
> DlgSegmentacion_UC.cpp
> DlgSegmentacion_WF.cpp
> DlgUmbralizacionBinaria.cpp
> DlgUmbralizacionGeneral.cpp
> Generating Code...
> Linking...
> LINK : fatal error LNK1104: cannot open file "VTKRendering.lib"
> Error executing link.exe.
>
> TDI.exe - 1 error(s), 1 warning(s)
> ///////////////////////////////
>
> And in RelWithDebInfo mode, it shows this:
>
> --------------------Configuration: TDI - Win32
> RelWithDebInfo--------------------
> Linking...
> LINK : fatal error LNK1104: cannot open file "ITKBasicFilters.lib"
> Error executing link.exe.
>
> TDI.exe - 1 error(s), 0 warning(s)
>
> now I add cmakelists so that you say if is correct
>
> PROJECT(TDI)
>
> INCLUDE ($ENV{VTK_SOURCE_DIR}/Examples/GUI/Win32/vtkMFC/LocalUserOptions.cmake
> OPTIONAL)
>
>
> FIND_PACKAGE ( ITK)
> IF ( ITK_FOUND)
> INCLUDE( ${USE_ITK_FILE} )
> ENDIF( ITK_FOUND)
>
> IF (NOT USE_VTK_FILE)
> INCLUDE (${CMAKE_ROOT}/Modules/FindVTK.cmake)
> ENDIF (NOT USE_VTK_FILE)
>
> IF (USE_VTK_FILE)
> INCLUDE(${USE_VTK_FILE})
> ENDIF (USE_VTK_FILE)
>
> INCLUDE_DIRECTORIES(
> src
> )
>
> SET( TDI_SRCS
> MainFrm.h
> ChildFrm.h
> StdAfx.h
> TestBMP.h
> TestBMPDoc.h
> TestBMPView.h
> MainFrm.cpp
> ChildFrm.cpp
> StdAfx.cpp
> TestBMP.cpp
> TestBMPDoc.cpp
> TestBMPView.cpp
> ImageSliceViewer.h
> ImageSliceViewer.cpp
> dlgAbrirSerie.h
> dlgAbrirSerie.cpp
> TestBMP.rc
> res/TestBMP.ico
> res/TestBMP.rc2
> res/TestBMP.ico
> res/Toolbar.bmp
> TestBMP.clw
> )
>
> LINK_LIBRARIES(
> VTKRendering
> VTKGraphics
> VTKImaging
> VTKIO
> VTKFiltering
> VTKCommon
> VTKHybrid
> VTKCommon
> ITKBasicFilters
> ITKAlgorithms
> ITKIO
>
> )
>
>
> # add stuff to use MFC in this executable
> ADD_DEFINITIONS(-D_AFXDLL)
> SET(CMAKE_MFC_FLAG 6)
>
> ADD_EXECUTABLE(TDI WIN32 ${TDI_SRCS})
>
>
> thanks Luis.
>
>
>
> Juan G. Ramírez
> Estudiante de Ingeniería de Sistemas y Computación UPTC
> Colombia
> _______________________________________________
> 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