VS2017 & VTK8.2 & QT5.14.0环境配置

所需的工具参考文章👉https://blog.csdn.net/qq_41747960/article/details/105066671

1、首先在D盘创建一个文件夹VTK,在该文件下创建5个文件夹
在这里插入图片描述
VTK-bin 用来存放CMAKE出来的二进制文件;
VTK-debug 用来存放最后编译出来的debug 版本的库;
VTK-release 用来存放最后编译出来的release版本的库;
VTK-res 用作临时的安装路径;
VTK-src 在前文有提到,用来存放VTK-8.2.0.zip 解压出来的文件

2、开始编译~┗|`O′|┛ 嗷~~
打开CMAKE 后在sourcecode输入VTK-src 的路径,binaries输入VTK-bin 的路径,之后点击左下角的Configure 按钮开始配置编译器。
在这里插入图片描述
选择本地的编译器Visual Studio 15 2017 并选定Use default native compilers 后点击Finish 按钮完成配置
在这里插入图片描述
如图勾选BUILD_SHARED_LIBS ,之后设置CMAKE_INSTALL_PREFIX 的路径为D:\VTK7.0\VTK-res ,勾选VTK_Group_Qt ,变更VTK_RENDERING_BACKEND 为OpenGL,这里我们不更改。(因为改不了)
在这里插入图片描述
再次点击Configure 后可能会出现报错,Qt5_DIR 路径为D:\Qt\Qt5.14.0\5.14.0\msvc2017\lib\cmake\Qt5,同理64 位编译器请将msvc2017改成msvc2017_64
在这里插入图片描述
再次Configure 后会出现如图所示界面,若图中红色部分为NOTFOUND ,则自己按图中所示路径进行添加,添加方法同Qt5_DIR 路径。若红色部分自动关联了路径,则直接再次点击Configure
在这里插入图片描述
此时没有红色出现,下面出现Configuring done 然后点击Generate
在这里插入图片描述
出现Generate done, cmake完成
在这里插入图片描述
3、“以管理员身份运行”打开VS2017,否则后面安装时会出错,可能因为没有权限而无法导出编译的库。
在这里插入图片描述
打开cmake生成的VTK.sln
在这里插入图片描述
配置类型为Debug和Win32,选择ALL_BUILD右击,选择重新生成,这时候会开始编译。
在这里插入图片描述
接下来进入漫长长的等待,建议打开B站,拿出来瓜子,刷刷视频~

如果上述过程都没有问题,应该提示成功 133 个,失败 0 个,跳过 0 个

接下来右击INSTALL,选择仅用于项目-仅生成install,提示成功1个就完成了,如果在这一步报错setlocal,很有可能是没有使用管理员身份运行。
在这里插入图片描述
编译的库都会拷贝至D:\VTK7.0\VTK-res 目录下,将VTK-res 中的内容剪切到VTK-debug 文件夹中。

如果出错,则将D:\VTK\VTK-bin内文件全部删除,cmake重新编译,重复该步骤

在这里插入图片描述
3、生成VTK-release
选择release
在这里插入图片描述
配置类型为Release和Win32,选择ALL_BUILD右击,选择重新生成

接下来,继续打开B站,倒杯茶,多喝烫水~

然后,右击INSTALL,选择仅用于项目-仅生成install。

完成release版本的编译后, 同理将内容剪切到VTK-release 文件夹中, 并在目录D:\VTK\VTK-release\plugins\designer 中找到QVTKWidgetPlugin.dll 插件,将其复制到D:\Qt\Qt5.14.0\Tools\QtCreator\bin\plugins\designer目录中,用于在Qt Creator的designer中显示QVTKWidget 控件。
在这里插入图片描述
Qt Desiger中新填的QVTKWidget

4、将vtk添加到path里
在新建一个VTK文件夹,将第三步生成VTK-release里的文件复制到新建的VTK文件夹中,并将文件夹名改为vtk_release
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右键此电脑调出系统属性,点击环境变量,选择Path变量后点击编辑,点击新建添加按钮将C:\Program Files\VTK\VTK_release\bin 加入系统路径。类似地,将C:\Program Files\VTK\VTK_debug\bin加入系统路径也可,但只能添加一个!!
在这里插入图片描述

5、实例实现
详见👉https://blog.csdn.net/qq_41747960/article/details/104471790

6、最后
此文参照https://wenku.baidu.com/view/ef13a7c94a7302768f9939ad.html
PDF下载👉https://www.lanzous.com/ialpzcd

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值