栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

记录一下VS2022+Qt5.15.2+CMake3.23.2编译VTK 8.2.0套件的过程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录一下VS2022+Qt5.15.2+CMake3.23.2编译VTK 8.2.0套件的过程

提示:本过程使用的各软件版本为 Visual Studio 2022, Qt5.15.2 , CMake3.23.2版本
   操作系统为Win10 64位.

文章目录
  • 一、环境变量
  • 二、下载VTK 8.2.0的源码
  • 三、使用CMake生成.sln工程文件
    • ①打开CMake程序
    • ②该部分为创建`VTK套件的示例`,如果不需要示例可跳过该步
    • ③添加Group_Qt
    • ④选择Install路径
    • ⑤选择Debug库文件的后缀
    • ⑥确认==没有红色高亮==的值后点击`Generate`
    • ⑦在VS的项目里配置环境变量
    • ⑧在Debug和Release下各编译一次VTK
  • 总结


一、环境变量

在系统中安装好VS 2022,CMake 3.23.2,Qt5.15.2后.
键盘按住 Win+R,输入sysdm.cpl后回车.打开系统属性.
点击 高级-环境变量

打开环境变量后,找到系统变量-Path,双击打开.

打开编辑环境变量,点击新建,输入Qt的msvc编译器安装目录,例如:D:Qt5.15.2msvc2019_64bin
将新建的Qt环境变量上移到第一位置

注意:一定要确认好Qt的msvc编译器的目录,到bin目录截至


二、下载VTK 8.2.0的源码

下载链接:VTK官网下载界面
因为VTK官网最新的VTK-9.1.0版本没有支持QtDesigner的
找到Previous Release(8.2.0),点击VTK-8.2.0.zipVTKData-8.2.0.zip进行下载.

在C盘根目录或其他盘根目录新建一个VTK文件夹,将刚刚下载的VTK-8.2.0.zipVTKData-8.2.0.zip解压到该VTK文件夹下.


三、使用CMake生成.sln工程文件 ①打开CMake程序

在VTK文件夹下新建三个分别名为VTKRelease、VTKDebug和Build的文件夹(下面会用到)
打开安装好的CMake
按照下图中的序号依次进行操作:


在Search搜索BUILD_SHARED_LIBS是否已经勾选,其必须是要勾选的(默认是勾选的)。


②该部分为创建VTK套件的示例,如果不需要示例可跳过该步

Search里输入:VTK_DATA_STORE,将VTK文件夹下的VTKData-8.2.0的路径填入到Value中
本例中的VTK文件夹在C盘根目录,所有填C:/VTK/VTKData-8.2.0,如下图所示:

再次Search里输入:BUILD_EXAMPLES,在Value中选中,如下图所示:

点击Configure,如下图所示:


③添加Group_Qt

搜索VTK_Group_Qt,勾选Value,如下图所示:

再次点击Configure。
此时再次在Search里搜索Qt,在Ungrouped Entries里会自动补全Qt的相关路径。
此时再次点击Configure进行保存。


④选择Install路径

在Search里搜索CMAKE_INSTALL_PREFIX,Value值输入VTK文件夹下新建的VTKRelease文件夹的路径,
本文中填入的为C:/VTK/VTKRelease
该路径为后续编译VTK生成的bin、include、lib、plugins文件夹所在的目录。

点击Configure。


⑤选择Debug库文件的后缀

Debug版本的库后面一般带d表示是Debug版本,例如:opencv_world400.lib是Release版本的库,opencv_world400d.lib是Debug版本的库。因此,为了区分版本,我们在CMAKE_DEBUG_POSTFIX后面添加d这样进行Debug版本编译时会在库文件名后面多个d。

点击Configure。


⑥确认没有红色高亮的值后点击Generate


⑦在VS的项目里配置环境变量

打开VTK文件夹下的Build文件夹
使用VS2022打开VTK.sln文件
在解决方案管理器中右键ALL_BUILD,点击属性。如下图所示:

点击配置-Debug,点击调试-环境-编辑。

打开编辑后,在 最上一栏填入 $(Path),点击确定。

点击应用后,在配置中选择Release,重复一遍上述的修改环境的步骤。


⑧在Debug和Release下各编译一次VTK

选择Debug模式,右键ALL_BUILD,点击生成。

编译结束后,显示成功:169,错误:0则可以继续下一步。

右键INSTALL,点击生成。

INSTALL编译结束后,到VTK文件夹下的VTKRelease文件夹下查看。

将这五个文件夹选中,剪切到VTKDebug文件夹下。

至此,VTK的Debug版本的库文件已经编译成功了。

下面进行编译VTK的Release版本的库文件:
选择Release模式,重复Debug模式的编译步骤,依次生成ALL_BUILD和INSTALL项目。

在VTKRelease文件夹下的文件为 VTK的Release版本的库文件。


总结

本文主要在记录编译VTK的过程,以防今后再需要编译时遗忘相关步骤。
若按照步骤在编译时遇到相关问题,欢迎各位在评论区留言。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号