使用Qt Creator开发VTK
在Win8的64位电脑上,为VS2010配置Qt与VTK的联合开发,出现很多问题,为了解决这种情况,我们准备换一个IDE。为Qt工程开发的QtCreator是一个轻量级的IDE,他不仅可以方便的建立Qt工程,也可以像VS2010一样用于C++的开发,只要简单配置,就可用于VTK开发,具体如何操作,请看下文。
系统配置:
操作系统:win8 64位
编译器:VS2010
Qt库:4.8.5
Qt Creator 2.7.1
一.准备工作
1.安装Qt Creator
安装完成后,因为Qt库与Qt Creator单独安装,如果想使用Qt Creator我,我们需要配置Qt Creator。
2.配置Qt Creator
(1)指定Qt版本
在菜单栏点击工具->选项->构建与运行->Qt版本,如下图
选择Qt版本。
(2)选择编译器与调试器
在菜单栏点击工具->选项->构建与运行->构建套件,如下图
调试器如果默认没有,可以上网下载一个微软的调试器,dbg_x86_6.11.1.404.msi。
http://download.csdn.net/detail/u011675242/5996067安装后即可
配置完成后,可以新建一个Qt工程,尝试运行,调试一下,如果没有问题说明配置成功,下面开始配置VTK开发。
(3)准备VTK安装包
编译VTK或下载网上已经编译好的VTK安装文件,安装文件包括VTK的静态库与动态链接库,头文件等
一个debug版本的VTK安装包,亲测可以使用。
http://download.csdn.net/detail/u011675242/5996109
准备好后开始Qt Creator的配置之旅。
二.Qt Creator配置开发VTK
1.配置思路
其实为IDE配置开发第三方库的大致步骤都一样,
第一步:添加包含头文件目录,即将VTK的include文件夹目录指定为包含目录,这样IDE就可以找到函数与类的声明。
第二步:添加库目录与库名称,即将VTK的lib文件夹目录指定为库目录,并将所有库名称添加到指定位置。
第三部:将动态库添加到Windows目录的System32文件夹,即将VTK的bin目录内的.dll文件复制到System32。
2.Qt Creator的具体配置
因为Qt Creator新建Qt 工程时,会自动生成一个.pro文件。这个文件就是整个工程的配置文件,我们可以简单的在其中使用关键字添加头文件与库文件路径。
(1)头文件添加
使用关键字INCLUDEPATH,如下
INCLUDEPATH += D:\VTK2008_debug\VTK2008\include\vtk-5.8
(2)库文件添加
使用关键字LIBS,如下
LIBS += D:\VTK2008_debug\VTK2008\lib\vtk-5.8\MapReduceMPI.lib
LIBS+= D:\VTK2008_debug\VTK2008\lib\vtk-5.8\mpistubs.lib
LIBS+= D:\VTK2008_debug\VTK2008\lib\vtk-5.8\QVTK.lib
。
。
。
将所有库文件添加进去,其实这是一个一劳永逸的方法,以后如果新建工程就可以将这次配置好的文件复制进去。如果嫌麻烦,可以通过DOS命令导出库文件路径,不会的可以百度。
(3)复制dll文件
这个没什么好讲,就是将bin文件夹下的dll文件复制到System32文件夹下。
三.运行测试
最后就是新建一个Qt空项目,编写代码,测试结果了,代码可以使用我在以前写的用于测试Qt与VTK联合开发的代码。
运行结果: