MSVC2012+QT5.2.1+VTK6.1+win8

share 一下吧。。用了两三天时间才完全解决这些问题。。不全是本姑娘笨。。是Build一次你造要用多久么。。累不爱。。

MSVC2012+QT5.2.1+VTK6.1+win8

 

(1)注意QT5.2.1选择 msvc2012+OpenGL版本的,默认安装路径即可。
 
添加QT路径系统变量。参考(0)
QTDIR:C:\Qt\Qt5.2.1
Path:C:\Qt\Qt5.2.1\5.2.1\msvc2012_64_opengl\
 
(2)解压下载到的VTK6.1只有这个版本的支持QT5!!
我这里是在D盘建立了VTK61文件夹。
 
vtksource文件解压到D:\VTK61\VTK-6.1.0
vtkdata应当会自动解压到D:\VTK61\VTK-6.1.0\.ExternalData的,无需再为之建立一个data文件夹<-注意这里与旧版是不一样的。
 
(3)CMake选择2.8.11.2及之后版本,看官网它们对QT5的支持。
source code选择:D:/VTK61/VTK-6.1.0
bin选择:D:/VTK61/bin(自己新建的)
注意那个CMake_install_perfix之后会加入路径帮你找各种头文件的。。默认也行。。最后一步介绍。。
configure:选择msvc 11 win64(我的机器是win8.1 64)
 
漫长的结束之后
务必勾选shared libs和VTK_Group_QT,
务必重设:CMAKE_PREFIX_PATH:C:/Program Files (x86)/Windows Kits/8.0/Lib/win8/um/x64
或者在 QT安装路径下找到,Qt5GuiConfigExtras.cmake,文件的最开始添加一句
 
set(CMAKE_LIBRARY_PATH "C:\\Program Files (x86)\\Windows Kits\\8.0\\Lib\\win8\\um\\x64"
否则那是一定会报错的:
CMake Error at C:/Qt/Qt5.2.1/5.2.1/msvc2012_64_opengl/lib/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:16 (message):
  Failed to find "glu32" in "" with CMAKE_CXX_LIBRARY_ARCHITECTURE "".
 
解决方法就是像上面一样。。更改Qt5GuiConfigExtras.cmake,让它找到这个sdk里面的库
 
 
(4)继续configure。。报错。。表怕。。选择Advanced。
修改VTK_QT_VERSION:  5,再次configure。。全部通过。。generate。。。
 
(5)打开你的VTK.sln,选择Properties->配置->Release(也可默认Debug),之后Build-F7。。
经历一段漫长的Build之后。。在D:\VTK61\bin\bin\Debug 下生成了各种.lib和.dll
找到INSTALL,右键,Project Only->build only install。。
会在你一开始设置的CMake_install_perfix中生成所有的。。lib。。
像这样MSVC2012+QT5.2.1+VTK6.1+win8
之后将这个文件的路径加到系统path就好了
。。
 
好了。。我们可以开始进行VTK+QT之旅了
 
参考:
(0)
(1)
(2)
(3)

MSVC2012+QT5.2.1+VTK6.1+win8,布布扣,bubuko.com

MSVC2012+QT5.2.1+VTK6.1+win8

上一篇:Windows 8.1下VMware Workstation 10安装Windows 2012 R2遇到的问题解决


下一篇:ListPopupWindow使用完整示例(一)——系统自带ListPopupWindow