MSVC2012+QT5.2.1+VTK6.1+win8

时间:2014-04-14 15:56:44   收藏:0   阅读:879

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

bubuko.com,布布扣

 

(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。。
像这样bubuko.com,布布扣
之后将这个文件的路径加到系统path就好了
。。
 
好了。。我们可以开始进行VTK+QT之旅了
 
参考:
(0)
http://www.vtk.org/Wiki/VTK/Tutorials/QtSetup#All_systems
(1)
http://gaurav727.hubpages.com/hub/How-to-Combine-VTK-with-Qt
(2)
http://www.marshut.com/rurss/building-vtk-with-qt5-for-windows.html
(3)
https://qt-project.org/forums/viewthread/39501

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

原文:http://www.cnblogs.com/luckystar-67/p/3663745.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!