vtk7.0+qt5.7+vs2015+opengl2+win10踩坑之旅

vtk7.0+qt5.7+vs2015+opengl2+win10踩坑之旅

前言

看到vtk这么强大,忍不住要学习一下,于是乎,G20的假期时间都用在这个上面了
踩了大大小小不少坑终于安装完成,写出来供后人参考

(先列下大纲,回头时间宽裕时再来填充)

1)参考链接以及各开发工具的下载链接

vtk7.0下载

下载页:http://www.vtk.org/download/
具体链接:http://www.vtk.org/files/release/7.0/VTK-7.0.0.zip

qt5.7下载

下载页:https://www.qt.io/download-open-source/#section-2
具体链接(win):http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-windows-x86-msvc2015-5.7.0.exe

备注:官方对外的下载页:https://www.qt.io/download/, 从此位置下载,选项较多,又要注册啥的,不推荐从这里下

vs2015下载

下载页:https://www.visualstudio.com/downloads/download-visual-studio-vs
在线安装:选择下载Community版本(点击[Download Community Free]即可),会下载到一个209k大小的在线安装包vs_community.exe,运行后即可安装

离线安装:有时候,因网络慢或其他原因,需要下载iso安装文件进行离线安装,在2016年6月ms提供了iso的下载,现在ms已经不提供iso下载了,原因可能是iso内容不全,安装时还是需要额外的下载其他文件,所以ms给大家推荐的离线安装方式是下载全文件(没有打包成iso),大小约4.95GB。

离线全文件下载,请参照:http://stackoverflow.com/questions/30070584/how-to-install-vs2015-community-edition-offline
进入命令行,运行 vs_community.exe /layout,然后根据提示保存iso到相应路径

opengl2

无需下载,在cmake选项中用上opengl2即可

win10

根据你的操作系统,看了网上基本都讲的是win7,区别好像只有一个:win7上编译vtk时,需要run as administrator,而win10上不需要这样

待续

2)vtk7+qt5.7的编译及安装过程以及坑的位置

安装过程,太长,等有时间来续写,先把坑的位置尽量列出来

坑:,。。。待续

3)qt-vtk项目开发过程以及坑的位置

坑:在程序头部需要加入以下代码

#ifndef INITIAL_OPENGL
#define INITIAL_OPENGL

#include 
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)
VTK_MODULE_INIT(vtkRenderingContextOpenGL2)
VTK_MODULE_INIT(vtkRenderingFreeType)
#endif

其中下面两句是用于opengl2的,很多人会不注意

VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkRenderingContextOpenGL2)
#endif

各项配置漏写后会出现什么错误,等等。。。待续

你可能感兴趣的:(c++,qt,vtk,opengl)