VS2019 x64+Qt5.12.11成功编译VTK-9.1.0

1、源码下载

https://gitlab.kitware.com/vtk/vtk/-/tree/v9.1.0

https://github.com/Kitware/VTK/tags

2、cmake配置

(1)与qt有关的任何参数一定要修改,不使用默认值

cmake ui勾选Grouped,然后搜索关键字“qt”,关于Qt的各个参数的默认值是这样的:

关于Qt的各个参数务必修改为【YES】,否则项目开发过程中Qt可视化没法使用!!

 

(2)修改cmake安装位置前缀,CMAKE_INSTALL_PREFIX,

默认值是:C:/Program Files/VTK

本人修改为:D:/tmp-source/vtk/VTK-9.1.0/install

本人发现这里使用默认值,最终INSTALL时会提示没有权限在C盘生成文件夹,所以强烈推荐自定义安装位置。

3、VS打开工程,一键编译

源码一键编译是非常顺利的,整个过程也不会在后台额外下载什么其他依赖库。

但是因为工程默认没有勾选INSTALL,

 所以,源码编译完成后,请自行找到子项目INSTALL,鼠标右键,生成

 如此一来,之前编译生成的dll,lib和h文件都会自动拷贝到路径D:/tmp-source/vtk/VTK-9.1.0/install

(1)可以看到头文件有QVTKOpenGLNativeWidget.h等等Q字母打头的文件,这些都是Qt相关的文件,如果之前cmake qt参数都没有修改【YES】,那么这些头文件都会缺失。

(2)D:\tmp-source\vtk\VTK-9.1.0\install\lib,人为手动新建了Debug和Release文件夹,作为归类,默认是*d.lib和*.lib都在同一目录的。

D:\tmp-source\vtk\VTK-9.1.0\install\bin,同上 

 

4、参考文献

VTK笔记-Qt5.12.11编译VTK9.0.3-QVTKOpenGLNativeWidget【推荐阅读】

https://blog.csdn.net/liushao1031177/article/details/118719782

编译Vtk9.0.3编译(包含Qt组件)

https://blog.csdn.net/JimBraddock/article/details/118032361

vtk9.0.3+vs2019+cmake+Qt编译库

https://zhuanlan.zhihu.com/p/390669033
 

猜你喜欢

转载自blog.csdn.net/libaineu2004/article/details/124956614
今日推荐