Qt Creater编译VTK

本文详细介绍如何在GCC环境下配置并使用MinGW编译VTK的过程。从安装Qt Creator及MinGW开始,到配置环境变量、使用CMake,直至最终在Qt Creator中集成VTK。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇还是很久前的笔记,大约是2013年,趁还不算过时,现在放到blog里,与大家分享。

网上给出的VTK编译教程一般都是VS平台下的,本文计划摆脱臃肿的VS,上gcc

ps:少了体积庞大VS一堆的麻烦,心里真舒服!有些事情,自己觉得是对的,那就努力去证明!

1. 准备工作(貌似下面列出的几个版本都是僵尸了,Σ( ° △ °|||)︴)

qt-creator-win-opensource-2.2.1.exe

qt-win-opensource-4.8.5-mingw.exe

vtk-5.8.0.zip

2. 配置Qt中的MinGW (这里之前搞复杂了,按照上面给出的安装包,可以跳过这一步?)

如果所示在用户变量中分别添加:
变量:C_INCLUDEDE_PATH  值:C:\win\MinGW\include
变量:CPLUS_INCLUDE_PATH  值:C:\win\MinGW\include\c++\3.4.5;C:\win\MinGW\include\c++\3.4.5;C:\win\MinGW\include\c++\3.4.5\backward;C:\win\MinGW\include
变量:LIBRARY_PATH 值:C:\win\MinGW\lib
变量:PATH  值:C:\win\MinGW\bin
配置完之后即可进行检查是否成功:
进入cmd,然后输入:gcc -v,出现如图显示的版本信息:


3.Cmake下使用MinGW。只要上一步环境配置正确,这里无压力。


注意:
CMAKE_USE_PTHREADS X
CMAKE_USE_WIN32_THREADS X
VTK_USE_QT √
无压力~不便秘。


4. Qt cmd编译VTK(晕,还敲错一次命令)


~~~~error了~~找原因


原因:我电脑中安装了多个版本的Qt,结构混乱,找不到。。。。。
屏蔽其他版本后,顺利编译完成!

5.install:  mingw32-make install


done!

6.试用QtCreater集成vtk,将这个dll放到C:\Qt\2009.03\qt\plugins\designer,done!


7. QtCreator中的VTK环境配置

*.pro中:

INCLUDEPATH +=  D:\VTKITK\QVTK\qbuild\include\vtk-5.8
LIBS += D:\VTKITK\QVTK\qbuild\lib\vtk-5.8/*.a

项目-运行设置-工作目录:

D:\VTKITK\QVTK\qbuild\bin



人为酬偿业报,佛说事实真相。

菩提心,真诚心,清净心,平等心,正觉心,慈悲心。

### 使用 Qt 和 MinGW 编译 VTK 8.2 #### 准备工作 为了成功编译 VTK 8.2 版本并集成 Qt 支持,需先准备必要的开发环境。确保已安装最新版的 MinGW 工具链以及所需版本的 Qt SDK。 #### 配置 CMake 参数 启动 CMake GUI 或命令行界面配置项目参数: ```cmake set(BUILD_SHARED_LIBS ON) set(BUILD_EXAMPLES OFF) # 可选项 set(CMAKE_INSTALL_PREFIX "指定VTK安装路径") ``` 特别注意设置 `Module` 组件支持 Qt 的模块列表: - Module_vtkGUISupportQt - Module_vtkGUISupportQtOpenGL - Module_vtkGUISupportQtSQL - Module_vtkGUISupportQtWebkit (如果需要 WebKit 功能) - Module_vtkRenderingQt - Module_vtkViewsQt 同时开启 VTKQt 的官方分组支持[^1]: ```cmake set(VTK_Group_Qt ON) ``` 对于外部数据存储位置, 设置如下变量指向本地解压缩后的 VTK 数据集文件夹: ```cmake set(VTK_DATA_STORE "VTKData-8.2.0解压后的.ExternalData路径") ``` #### 解决常见错误提示 初次配置过程中可能会遇到红色警告信息,通常是因为缺少依赖项或是路径未正确设定所致。仔细检查每一条报错消息,并按需调整相应设置直至全部通过验证。 #### 完成编译过程 确认所有配置无误后点击 Generate 生产 Makefile 文件,随后打开终端进入构建目录执行 mingw32-make 命令开始实际编译流程。完成后可找到位于 build/lib/release 下的相关库文件如 QVTKWidgetPlugin.exp 和 QVTKWidgetPlugin.lib [^2]. #### 测试与部署 最后一步是在目标平台上运行简单的测试程序来检验编译成果的有效性。这有助于及时发现潜在兼容性问题并作出适当修正措施[^3].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值