踩坑已久,仅仅是配置就消耗大量的时间。今天终于成功运行第一个例子。感谢强大的网友。
其他配置版本多出现各种情况不明,难以寻找原因。最终确定该版本的配置参考VTK 7.1.0+Cmake3.7.1+VS2010+QT5.5(结合QT开发部分尚未测试,所用例程乃官网提供)
主要配置参考:
《VTK 7.0 & QT Creator 5.6 环境配置教程》https://wenku.baidu.com/view/ef13a7c94a7302768f9939ad.html (感谢)
配置环境:window 64 位。
前面步骤大致相同(QT部分由于版本问题,选择的是msvc2010-64bits)。
主要描述不同:
1.qt下载,并安装。QT5.5在设置时其他选项默认,最后选择MSVC2010 64bits,还有设置好环境变量
2.cmake下载并安装,建议与vtk同一个根目录下。
3.vtk下载,并安装(官网)
(cmake编译阶段,7.1.0版本跟7.0版本有锁不同,7.1.0版本多出许多MODULE选项,该部分默认即好)
BUILD-EXAMPLES --不选,需要例子直接后面到官网下载即可,节省编译时间
BUILD-TESTING --不选
BUILD-SHARED-LIBS--选(默认)
CMAKE-INSTALL-PREFIX-按照参考教程
VTK-RENDRING-BACKEND--作者建议改为OpenGL 由于第一次出错,后面又编译了一次改为OpenGL2,实际上编译的错误应该跟此处无关,建议按教程
其他同(注意用管理员身份运行后面的sln文件)
本文只是按照操作到了release版本编译并拷贝完,关于QT 控件拷贝部分由于教程多出一个F盘的目录,并没有继续操作。(后面QT部分问题不大)
至此基础配置完成。开始第一实例测试。
创建文件夹(不带中文),根目录下创建cmake.txt文件
//CMakeLists.txt
注意要区分大小写
cmake_minimum_required(VERSION 3.1) //(官网版本是2.8,编译会出错,这里根据cmake版本进行修改改为3.1.,可以参考水灵工作室出的《VTK图形开发进阶》,里面有关于cmake指令的描述)
PROJECT(CylinderRenderingProperties)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
ad