首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

想学习VTK,在装的时候百般有关问题呀,求帮忙

2013-08-01 
想学习VTK,在装的时候百般问题呀,求帮忙!求有经验的指点我的电脑是win7+64操作系统+vs2010装了vtk-5.8.0-w

想学习VTK,在装的时候百般问题呀,求帮忙!
求有经验的指点
我的电脑是win7+64操作系统+vs2010
装了vtk-5.8.0-win32-x86.exe后,再装cmake-2.8.11.2-win32-x86.exe后,然后根据网上的教程走。
问题就出在修改cmake这里,把目录选好之后,点击configure后,出现了错误,错误代码如下:
CMake Error at D:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
  10.0/VC/bin/cl.exe" is not able to compile a simple test program.

  It fails with the following output:

   Change Dir: D:/Program Files (x86)/VTK 5.8.0/bin/CMakeFiles/CMakeTmp

  

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

  

  Microsoft(R) Visual Studio 10.0.30319.1 版。

  版权所有(C) Microsoft Corp。保留所有权利。

  1>------ 已启动生成: 项目: cmTryCompileExec502567723, 配置: Debug Win32
  ------

  1>生成启动时间为 2013/7/17 9:25:44。

  1>PrepareForBuild:

  1> 正在创建目录“D:\Program Files (x86)\VTK
  5.8.0\bin\CMakeFiles\CMakeTmp\Debug\”。

  1>InitializeBuildStatus:

  1>
  正在创建“cmTryCompileExec502567723.dir\Debug\cmTryCompileExec502567723.unsuccessfulbuild”,因为已指定“AlwaysCreate”。


  1>ClCompile:

  1> 用于 80x86 的 Microsoft (R) 32 位 C/C++ 优化编译器 16.00.30319.01 版

  1> 版权所有(C) Microsoft Corporation。保留所有权利。

  1> 

  1> cl /c /Zi /W3 /WX- /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D _DEBUG /D
  "CMAKE_INTDIR="Debug"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise
  /Zc:wchar_t /Zc:forScope /Fo"cmTryCompileExec502567723.dir\Debug\"
  /Fd"D:/Program Files (x86)/VTK
  5.8.0/bin/CMakeFiles/CMakeTmp/Debug/cmTryCompileExec502567723.pdb" /Gd /TC
  /analyze- /errorReport:prompt testCCompiler.c

  1> 

  1> testCCompiler.c

  1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

  1>

  1>生成失败。


  1>

  1>已用时间 00:00:00.56

  ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

  

  

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:3 (project) vtk
[解决办法]
window64 号称是能兼容 32 位的,但好像只限于运行编译好的 32 位的程序。
如果你需要编译 64 位的程序,但是链接 32 位的库,我估计够呛。
vtk 和 cmake 都是开源的,直接下载源代码,在你本地重新编译就行了。

热点排行