在win10下的VTK安装 VS2017+VTK+ITK+camke+QT的逐步安装(保姆级教程,逐步教程)

2 篇文章 0 订阅


前言

在安装编译vtk(visualization toolkit)的过程中走了不少弯路,网上找到的很多教程要么版本太旧不能适配现在的情况,要么不够完整有严重的错误,略过了一些细节,而一个小小的问题,一个选项的没有勾选很可能让后续的编译安装停滞不前,因此写下这篇博客以供和我一样的朋友们参考。本文要实现的任务是安装vs2017,cmake,itk,vtk以及Qt,我并不会展示这些东西的应用,只展示安装过程。

一、安装VS2017

  其实在我写这篇博客之前一直使用的编程软件是vs2010,但是许多功能以及拓展都没法做到,所以开始使用2017,针对本篇博客所显示的安装流程来说,用2019也是可以的,只不过是因为我用的是2017,所以这里展示2017的安装过程
  首先,到vs官网(www.visualstudio.com)下载安装工具。
在网站点击搜索工具,就能找到2017等以前版本
  在网站点击搜索工具,就能找到2017等以前版本,如果不想去官网搜索,VS下载网址,网址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

  VS 2017 下载完成后,出现一个可执行文件,双击该文件,进入安装页面:

在这里插入图片描述

  点击 “继续” 按钮,

在这里插入图片描述

  完成后,会直接跳到下面的页面:

  对于大部分人来说,这样安装就可以,在此教程中此方式即可满足需求,但是你如果想做一些别的开发就另当别论了。
在这里插入图片描述

  在这个页面,还可以选择 VS 2017 的存储位置,建议不要安装在 C 盘,可选择其他盘。然后直接点击安装,安装过程需要一段时间。

在这里插入图片描述

  安装完成后,VS 2017 会要求重启计算机,按要求重启即可。

  安装成功后,首次使用 VS 2017 还需要对其进行简单的配置,包括开发环境和软件本身的主题风格。

  启动 Visual Studio 2017,会提示让你登陆

  直接略过。接下来选择配置开发环境:

在这里插入图片描述

  我们使用 VS 2017,主要进行的是 C/C++ 程序开发,所以选择 “Visual C++” 这个选项,至于颜色主题,随你喜欢,4 选 1 即可,然后点击 “启动 Visual Studio” 按钮。

  最后,几分钟的准备过程后,VS2017 可以使用了。

二、安装Qt

  QT官网首页,直接点download只会让你注册账号并且不给版本选择的权利,你要寻寻觅觅才能找到版本选择的地方,而且因为不同的教程用的Qt版本不一样,加上Qt版本有非常多,对于不了解Qt的人来说实在是无从下手,虽说现在Qt已经更新到很高的版本了,但是因为Qt5.9也是长期支持版本,而且对于一般的开发来说,Qt5.9完全可以满足需求,所以许多人选用5.9版本。

  当然,如果你想要高版本,这是网址,你可以自己挑选版本,http://download.qt.io/(极其的慢)

  注:如若想要高版本,Qt 从 5.15 版本开始 , 不再提供离线安装包 , 需要自己下载源码编译安装 , 因此应该选择安装 Qt 5.14.2 版本

  Qt 占用的存储空间较大,不建议安装在c盘。

双击下载得到的 exe文件 即可开始安装。Qt 的安装过程和普通的 Windows 软件一样,按照向导进行操作即可。

关于 Qt 的安装需要说明以下几点(以下示范为5.9版本):

1) 注册和登录

Qt 在安装过程中会提示用户进行注册和登录,不用理会,跳过(Skip)即可,实际开发时不需要登录。
在这里插入图片描述

2) 安装路径和关联文件

指定Qt安装路径
  Qt 允许用户自定义安装路径,但是请注意,安装路径不能带空格、中文字符或者其它任何特殊字符。

  另外,该界面还会询问是否关联特定的文件类型。如果关联(默认是关联的),特定后缀的文件(包括 .cpp 文件)默认使用 Qt 打开。建议不要关联,会很烦。

3)组件安装

  QT中有很多的组件,对于第一次接触的人来说根本不懂这是什么,我也不懂,所以我当时按照一个教程选择了,但是我在后续安装VTK和cmake的过程卡住了,找了很久才发现是有一个组件没有安装,不得己重新卸载又下载,以下是我选择的组件,但是选择组件较多时,会占用比较大的内存,如果你的内存不够,最好还是找一个懂这些组件的人来问问。
在这里插入图片描述
  接着下一步下一步就OK了。

  接着我们在VS中安装QT扩展插件,打开VS,选择工具-扩展和更新,选择联机,搜索QT,找到QT Visual Studio Tools下载并安装。(下载完成后退出VS自动开始安装)
在这里插入图片描述
   安装完成后再打开VS,就可以看到上面一排按钮中多了一个QT vs Tools,点击选择options,在version里,再add你电脑中qt的安装目录下的msvc2017_64路径就可以了,接下来点击qt vs tools下的Launch Qt Designer,如果出现界面让你创建工程,说明插件安装完成。

三、cmake的安装与配置

  我在这一步上卡了好几天,到最后发现是因为运行camke的时候没有以管理员身份运行,以及下载版本有问题,一直报错。这一步最搞人心态,有的电脑不需要管理员身份,我的需要,这里以我的电脑来演示。

1.下载网站

  https://cmake.org/download/
  进入Cmake下载网页,可以看到很多版本,我们选择最新的,在文件列表中,我们选择最便于安装的msi,如下图所示。
在这里插入图片描述

2.环境变量

  安装过程中会提醒是否要添加环境变量,我们选择添加到系统变量(for all users),这样就省去了手动添加环境变量的步骤。
在这里插入图片描述

四、vtk安装

  VTK安装博客:参考博客(按照次此博客即可成功,但建议和以下内容参照使用)

  我们首先到vtk官网上下载(https://www.vtk.org/download/),其中Source类别下的VTK-8.2.0.zip是必须要下载的,下面Data栏目中是示例程序中要用到的数据,如果打算跟着官方示例学习就下载,如果没这个打算就可不用。

可能有朋友会问为什么更新到了9还要用8.2.0,为什么不用tar.gz要用zip?

因为九虽然更新了,但是没有ZIP,ZIP是window适配的,tar.gz是Linux的

在这里插入图片描述
下载完成后解压缩到一个文件夹下(如果下载了Data,一起解压缩就可以) 。

切记!!!以管理员身份运行CMAKE

  接下来打开Cmake,首先要选择两个路径,第一个是指源文件所在路径,第二是指编译生成的文件路径,我们第一个路径选择VTK-8.2.0文件夹,注意解压缩过程中可能会产生几层文件夹,我们选择打开后直接有CmakeLists.txt这个文件的路径。第二路径是你的工作区,可以自己建立,也可以不建立,等软件自己分配。建议自己建一个,比较方便。下面两个备选框Grouped和Advanced,推荐勾上Grouped,这样出现选项时会分类呈现,更加清晰,置于Advanced可选可不选,会有更复杂的选项,我们这里没有必要勾选。
在这里插入图片描述

如果没有以管理员身份运行,这一步就会卡住,但是有的电脑也不会出问题

  接下来点击左下角的Configure,刚刚提到如果生成路径不存在就会提示你创建,选择同意就可以了,接下来需要等上5分钟左右,之后会看到界面满是红色,这代表Cmake程序按照指定的CmakeLists.txt文件进行编译后,有很多内容需要进行确认,备选的项目很多,大多数我们保持默认选项就可以,我们着重注意以下几个:
在这里插入图片描述

BUILD_EXAMPLES 如果想学习官方示例程序,那么就勾选上
CMAKE_INSTALL_PREFIX 这个表示vtk最后生成的链接库的位置,默认是C:/ProgramFiles /VTK,值得一提的是最后生成的库并不大,只有约200MB,如果C盘不紧张,可以不作修改,但是放在C盘要注意创立文件夹的权限。我做了修改,各位根据在加强框。
VTK_Group_Imaging 勾选上
VTK_Group_Qt 勾选上

  接下来再次点击configure,这次耗时会短很多,红色区域变少了,不出意外的话主要是Qt方面的。

在这里插入图片描述

  如果上述Qt的安装和环境变量的设置没问题,应该不用做修改,再次configure,这时候红色消失了,点击Generate,此时已经在生成路径上生成了VTK工程。

此时一定要注意,不要直接在Cmake中点击open project。

  因为我们在CMAKE_INSTALL_PREFIX路径下写入文件需要管理员权限。所以我们在桌面上右击Visual Studio,用管理员身份运行,然后在程序内打开VTK.sln(在建立路径内,也就是你选择让它建立文件的地方)。
在这里插入图片描述

  右击左边栏里的ALL_BUILD,选择重新生成,这时候会开始编译,这个过程会花费较久的时间,需耐心等待。

测试安装是否成功

  然后将如下工程设置为启动项(具体操作,在该工程上点击右键,设置为启动项目):
在这里插入图片描述
  最后,运行程序(按F5或者ctrl + F5),看到以下图形:
在这里插入图片描述

用另一个测试,接下来右击INSTALL,选择仅用于项目-仅生成install,提示成功1个就完成了,如果在这一步报错setlocal,很有可能是没有使用管理员身份运行。

但是,我TM拿管理员身份运行还是不行,这怎么办?(后来我重新下载cmake后就没有这个问题了)

在我不懈的搜索资料下,找到了有人解决了这个问题,办法就是:

   debug下,右键install项目打开其属性页,在生成事件-》后期生成事件-》“在生成中使用”修改为“否”。再右键install生成即可成功注意:在release下,此时install项目的属性页中上面“在生成中使用”应该为“是”,同样,再右键install生成即可成功
在这里插入图片描述
在这里插入图片描述

五、安装ITK

  ITK参考博客:参考博客(按此博客即可成功)

  注:CMAKE编译itk是,两个备选框Grouped和Advanced,都需要勾选,如果只选择grouped,会出现某些选项不显示。

问题解决:cmake运行时,出现Could not find a package configuration file provided by “VTK” with any of the following names:

  在CMake中Search输入VTK_DIR,在Value中输入VTK安装路径中的VTKConfig.cmake(每个人的创建文档不一样,可以在VTK中进行查找)所在路径即可。
在这里插入图片描述
注:在vtk安装文件夹中搜索VTKConfig.cmake得到多个结果,可以多次尝试,找到正确的那个文件位置,以下是我的正确位置
在这里插入图片描述

六、环境变量的配置

注意:不同的电脑环境高级系统设置所在地方不一样,以下是大部分电脑的设置过程,我的电脑就和这个的位置不一样,请诸位自己度量

  右击计算机-属性,点击高级系统设置-环境变量。

  接下来选择系统变量中的Path,点击编辑。

  对itk,vtk和Qt三者都需要配置
在这里插入图片描述

  我的已经配置好了,效果如下:

在这里插入图片描述

七、结束语

  此篇博文进行了一次新的编辑,更改许多内容,希望能更多的帮助您!

  • 35
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值