VTK源码编译时候选qt5路径

  • Qt 采用 清华源 下载,(如果后续用VS编译,VS2017、2019、2022都采用 MSVC编译,如果不是,可以考虑MG,后文采用MSVC)
  • VS 2022 (MSVC 2017 64 bit)
  • VTK 8.2 (亲测,9.10版本无法生成QVTK插件,要求qt6、qt5)
  • CMAKE 2.23最新版

VTK 8.2 release版本 下载地址:

https://vtk.org/files/release/8.2/VTK-8.2.0.zipvtk.org/files/release/8.2/VTK-8.2.0.zip

新建SRC文件夹存放 源文件

新建BIN 文件夹存放 编译文件

选择自己的VS版本

平台选择, X64

配置一定要选择RELEASE。其它配置见后续

复制代码
VTK_Group_Qt ON
VTK_QT_VERSION 5 # by default 4
Qt5_DIR D:/Qt/Qt5.*.*/5.*.*/msvc2017_64/lib/cmake/Qt5
 
CMAKE_INSTALL_PREFIX C:/Program Files/VTK8 # by default 
(https://zhida.zhihu.com/search?content_id=466470658&content_type=Answer&match_order=1&q=%E5%AE%89%E8%A3%85%E7%9B%AE%E5%BD%95&zhida_source=entity地址)
BUILD_SHARED_LIBS ON
CMAKE_CONFIGURATION_TYPES Release # Release
CMAKE_CXX_FLAGS_RELEASE /MD /O2 /Ob2 /DNDEBUG /MP # for multiple processor

上述过程如果找不到ENTRY,点CONFIGURE (qt5_dir 可能需要configure两三次)

配置成功后,Generate,

再open source

退出后,建议大家用"管理员"打开VS项目工程vtk.sh

首先生成 ALL_BUILD

再将INSTALL 设置成启动项(鼠标右键),在编译生成

然后将:

  • ***编译目录\bin\Release\QVTKWidgetPlugin.dll 复制到 ***安装目录\bin
  • ***编译目录、lib\Release\QVTKWidgetPlugin.lib 复制到 ***安装目录\lib
  • ***编译目录\bin\Release\QVTKWidgetPlugin.dll复制到D:\Qt\Qt5.**\5.*.*\msvc2017_64\plugins\designer

打开QT designer 后发现QVTK插件 (不是 creator)

相关推荐
Lhan.zzZ7 小时前
笔记_2026.4.28_004
c++·ide·笔记·qt
MATLAB代码顾问7 小时前
5大智能算法优化标准测试函数对比(Python实现)
开发语言·python
万粉变现经纪人9 小时前
如何解决 pip install llama-cpp-python 报错 未安装 CMake/Ninja 或 CPU 不支持 AVX 问题
开发语言·python·开源·aigc·pip·ai写作·llama
清风明月一壶酒9 小时前
OpenClaw自动处理Word文档全流程
开发语言·c#·word
其实防守也摸鱼9 小时前
CTF密码学综合教学指南--第五章
开发语言·网络·笔记·python·安全·网络安全·密码学
小郑加油10 小时前
python学习Day12:pandas安装与实际运用
开发语言·python·学习
AC赳赳老秦10 小时前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
KuaCpp11 小时前
C++面向对象(速过复习版)
开发语言·c++
wbs_scy11 小时前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言
2zcode11 小时前
基于MATLAB元胞自动机(CA)的AZ80A镁合金动态再结晶(DRX)过程模拟
开发语言·matlab·动态再结晶