[vtkusers] VTK and Visual C++ 2009 win64 On Vista

ruben.hernando.vaca at upc.edu ruben.hernando.vaca at upc.edu
Mon Oct 19 22:24:02 EDT 2009


Hi,

Well I have installed VTK 5.4.2 on XP Windows on 32 bit system. Now I  
can't compile VTK with the follow software:

-Windows Vista Home Premium. 64 bits System.
-CMake 2.6
-vtk-5.4.2

The configuration of CMAKE is:

//**************************************************************************
//                               CMakeCache                                *
//**************************************************************************

# This is the CMakeCache file.
# For build in directory: c:/VTK_VC2008/VTK-win5
# It was generated by CMake: C:/Program Files (x86)/CMake 2.6/bin/cmake.exe
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//For backwards compatibility, what version of CMake commands and
// syntax should this version of CMake try to support.
CMAKE_BACKWARDS_COMPATIBILITY:STRING=2.4

//Semicolon separated list of supported configuration types, only
// supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything
// else will be ignored.
CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo

//C++ compiler
CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual  
Studio 9.0/VC/bin/cl.exe

//C compiler
CMAKE_C_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual  
Studio 9.0/VC/bin/amd64/cl.exe

//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /Zm1000

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

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

//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 /Ob2 /D NDEBUG

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

//Libraries linked by defalut with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING='kernel32.lib user32.lib gdi32.lib  
winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib  
advapi32.lib '

//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:x64

//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

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

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

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

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/VTK

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio  
9.0/VC/bin/amd64/link.exe

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/PROGRA~2/MICROS~1.0/Common7/IDE/devenv.com

//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING= /MANIFEST /STACK:10000000 /machine:x64

//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

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

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

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

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=rc

//Flags for Fortran compiler.
CMAKE_RC_FLAGS:STRING=' '

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

//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL:YES

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

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

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

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

//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF

//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. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF

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

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

//Value Computed by CMake
VTK_BINARY_DIR:STATIC=C:/VTK_VC2008/VTK-win5

//Location of the OpenGL extensions header file (glext.h).
VTK_GLEXT_FILE:FILEPATH=C:/VTK_VC2008/Source/VTK/Utilities/ParseOGLExt/headers/glext.h

//Location of the GLX extensions header file (glxext.h).
VTK_GLXEXT_FILE:FILEPATH=C:/VTK_VC2008/Source/VTK/Utilities/ParseOGLExt/headers/glxext.h

//Value Computed by CMake
VTK_SOURCE_DIR:STATIC=C:/VTK_VC2008/Source/VTK

//Location of the WGL extensions header file (wglext.h).
VTK_WGLEXT_FILE:FILEPATH=C:/VTK_VC2008/Source/VTK/Utilities/ParseOGLExt/headers/wglext.h


########################
# INTERNAL cache entries
########################

//Stored GUID
ALL_BUILD_GUID_CMAKE:INTERNAL=E5087943-5EE4-4CD6-AE79-4C39DA8AEC79
//Advanced flag for variable: CMAKE_BUILD_TOOL
CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1
//What is the target build tool cmake is generating for.
CMAKE_BUILD_TOOL:INTERNAL=C:/PROGRA~2/MICROS~1.0/Common7/IDE/devenv.com
//This is the directory where this CMakeCahe.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=c:/VTK_VC2008/VTK-win5
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=6
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_RELEASE_VERSION:INTERNAL=patch 4
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.6/bin/cmake.exe
//Advanced flag for variable: CMAKE_CONFIGURATION_TYPES
CMAKE_CONFIGURATION_TYPES-ADVANCED:INTERNAL=1
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.6/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.6/bin/ctest.exe
//Advanced flag for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
CMAKE_C_COMPILER_WORKS:INTERNAL=FALSE
//Advanced flag for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files (x86)/CMake 2.6/bin/cmake-gui.exe
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Visual Studio 9 2008 Win64
//Start directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/VTK_VC2008/Source/VTK
//Advanced flag for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=1
//Advanced flag for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files (x86)/CMake 2.6/share/cmake-2.6
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//Suppress Warnings that are meant for the author of the CMakeLists.txt
// files.
CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE
//Advanced flag for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Stored GUID
EDIT_CACHE_GUID_CMAKE:INTERNAL=83133BD7-A1EA-4EFE-98BC-3C31870F5008
//Stored GUID
INSTALL_GUID_CMAKE:INTERNAL=6511713B-C549-415E-8F56-4ED56A29740D
//Stored GUID
PACKAGE_GUID_CMAKE:INTERNAL=FDB00136-442B-48F0-A21D-C2F5EB70A6C6
//Stored GUID
REBUILD_CACHE_GUID_CMAKE:INTERNAL=ED54CBF1-A534-419C-8897-D127321F5627
//Stored GUID
RUN_TESTS_GUID_CMAKE:INTERNAL=0DDFA544-0EC3-42C8-A4F8-648F21A46B97
VTKFREETYPE_BINARY_DIR:INTERNAL=C:/VTK_VC2008/VTK-win5/Utilities/freetype
VTKFREETYPE_SOURCE_DIR:INTERNAL=C:/VTK_VC2008/Source/VTK/Utilities/freetype
VTKFTGL_BINARY_DIR:INTERNAL=C:/VTK_VC2008/VTK-win5/Utilities/ftgl
VTKFTGL_SOURCE_DIR:INTERNAL=C:/VTK_VC2008/Source/VTK/Utilities/ftgl
//Stored GUID
ZERO_CHECK_GUID_CMAKE:INTERNAL=7C254C73-9EB0-4B83-9335-44BE7BFFB392
//**************************************************************************
//                          END  CMAKECACHE                                *
//**************************************************************************




The output of CMAKE after configuration is:

//**************************************************************************
//                         OUTPUT CMAKE                                    *
//**************************************************************************

Check for working C compiler: C:/Program Files (x86)/Microsoft Visual  
Studio 9.0/VC/bin/amd64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual  
Studio 9.0/VC/bin/amd64/cl.exe -- broken
CMake Error at C:/Program Files (x86)/CMake  
2.6/share/cmake-2.6/Modules/CMakeTestCCompiler.cmake:32 (MESSAGE):
   The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
   9.0/VC/bin/amd64/cl.exe" is not able to compile a simple test program.

   It fails with the following output:

    Change Dir: C:/VTK_VC2008/VTK-win5/CMakeFiles/CMakeTmp



   Run Build Command:C:\PROGRA~2\MICROS~1.0\Common7\IDE\devenv.com
   CMAKE_TRY_COMPILE.sln /build Debug /project cmTryCompileExec



   Microsoft (R) Visual Studio Version 9.0.21022.8.

   Copyright (C) Microsoft Corp.  All rights reserved.



   The project consists entirely of configurations that require support for
   platforms which are not installed on this machine.  The project cannot be
   loaded.

   The project consists entirely of configurations that require support for
   platforms which are not installed on this machine.  The project cannot be
   loaded.

   Invalid project



   Use:

   devenv [solutionfile | projectfile | anyfile.ext] [switches]



   The first argument for devenv is usually a solution file or project file.

   You can also use any other file as the first argument if you want to have
   the

   file open automatically in an editor.  When you enter a project file, the
   IDE

   looks for an .sln file with the same base name as the project file in the

   parent directory for the project file.  If no such .sln file exists, then
   the

   IDE looks for a single .sln file that references the project.  If no such
   single

   .sln file exists, then the IDE creates an unsaved solution with a default
   .sln

   file name that has the same base name as the project file.



   Command line builds:

   devenv solutionfile.sln /build [ solutionconfig ] [ /project
   projectnameorfile [ /projectconfig name ] ]

   Available command line switches:



   /Build		Builds the solution or project with the specified solution

   		configuration.  For example "Debug".  If multiple platforms

   		are possible, the configuration name must be enclosed in quotes

   		and contain platform name.  For example: "Debug|Win32".

   /Clean		Deletes build outputs.

   /Command	Starts the IDE and executes the command.

   /Deploy		Builds and then deploys the specified build configuration.

   /Edit		Opens the specified files in a running instance of this

   		application.  If there are no running instances, it will

   		start a new instance with a simplified window layout.

   /LCID		Sets the default language in the IDE for the UI.

   /Log		Logs IDE activity to the specified file for troubleshooting.

   /NoVSIP		Disables the VSIP developer's license key for VSIP testing.

   /Out		Appends the build log to a specified file.

   /Project	Specifies the project to build, clean, or deploy.

   		Must be used with /Build, /Rebuild, /Clean, or /Deploy.

   /ProjectConfig	Overrides the project configuration specified in the
   solution

   		configuration.  For example "Debug".  If multiple platforms are

   		possible, the configuration name must be enclosed in quotes

   		and contain platform name.  For example: "Debug|Win32".

   		Must be used with /Project.

   /Rebuild	Cleans and then builds the solution or project with the

   		specified configuration.

   /ResetAddin	Removes commands and command UI associated with the specified
   Add-in.

   /ResetSettings	Restores the IDE's default settings, optionally resets to

   		the specified VSSettings file.

   /ResetSkipPkgs	Clears all SkipLoading tags added to VSPackages.

   /Run		Compiles and runs the specified solution.

   /RunExit	Compiles and runs the specified solution then closes the IDE.

   /SafeMode	Launches the IDE in safe mode loading minimal windows.

   /Upgrade	Upgrades the project or the solution and all projects in it.

   		A backup of these files will be created as appropriate.  Please

   		see Help on 'Visual Studio Conversion Wizard' for more

   		information on the backup process.



   Product-specific switches:



   /debugexe	Open the specified executable to be debugged.  The

   		remainder of the command line is passed to this

   		executable as its arguments.

   /useenv		Use PATH, INCLUDE, LIBPATH, and LIB environment variables

   		instead of IDE paths for VC++ builds.



   To attach the debugger from the command line, use:

   	VsJITDebugger.exe -p <pid>





   CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
   CMakeLists.txt:5 (PROJECT)


Configuring incomplete, errors occurred!

//**************************************************************************
//                        END OUTPUT CMAKE                                 *
//**************************************************************************

Please help me. How to figure out this problem?

Regards

Ruben.





More information about the vtkusers mailing list