虚拟机上win7 cmake2.8.12 vtk5.10.1 vs2010 安装失败 (忽略SQL仍然出现其它问题)
本机电脑win10 cmake2.8.12 vtk5.10.1 vs2012 安装成功
win10上这个组合安装还是出了点小意外
1.LINK上的错误,与类库的加载相关
《VTK图形图像开发进阶》只给vtkMDI,vtkSDI,vtkDLG和Win32SampleMFC四个工程的链接库中添加了vtkIO(cmakeliste.txt中TARGET_LINK_LIBRARIES后添加)。
这样缺少一个,vtkFC也应执行同样的操作。
2.版本不兼容错误
C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
这是由于vtk5.10工程与我现在的wn10系统不兼容导致的。win10版本高,而vtk5.10版本低。
解决方法见
http://www.cppblog.com/jack-wang/archive/2013/09/11/203158.html