VS2022+VTK配置环境竟如此简单!(无需CMAKE知识)

目录

1. 文章简介

配置完成后之后不再使用cmake管理项目,超级适合没有cmake经验小伙伴。

2. 源码下载和解压缩

2. cmake生成VS2022工程

3. 使用VS2022对源码进行编译

4. 项目属性配置

5. 测试代码

6. 后记

参考资料


1. 文章简介

本文手把手教您配置基于VS2022的VTK编程环境,尽量做到每一步都有图片,让电脑小小白也可以成功配置!!

配置完成后之后不再使用cmake管理项目,超级适合没有cmake经验小伙伴。

环境配置大体可以分为几个步骤:

  1. VTK源码下载和解压
  2. 使用cmake生成VS2022工程
  3. 使用VS2022对源码进行编译
  4. VS2022项目的属性配置。

废话不多说,直接开整!

2. 源码下载和解压缩

打开VTK下载页面,直接下载最新版本的源码即可,点击图片中的箭头位置即开始下载。

 下载完之后,使用解压缩软件解压缩。

并找一个合适的地方新建一个空文件夹(一般取名为"build"),我这里直接在解压缩的源码目录中新建了一个build文件夹。

这个文件夹将会用来保存cmake生成的VS工程,以及VS编译过程中生成的各种中间文件。

2. cmake生成VS2022工程

这一步需要用到cmake,关于cmake如何安装请参考这个cmake安装教程,也是超级简单。

安装好cmake之后,打开cmake-gui程序。分别把VTK的源码目录以及刚刚我们创建的build目录填入图中的位置。

点击菜单栏的Tools ->Configure

会弹出来生成的工程配置。第一个选项可以选择你的VS版本,其他的不用动,点击Finish。

之后就是等待过程,等待进度条走完,大概需要十分钟。

中间如果出现红色的警告信息,没有关系,不会影响。

大约十分钟后,配置完毕。图片中箭头1出现配置成功的提示。

之后再中间找到CMAKE_INSTALL_PREFIX的选项,这个选项值代表了我们之后生成的静态库、动态库、头文件目录的路径

大家自己新建一个合适的目录,我这里在D盘建立了一个专门用于存储其他库的文件夹。

这个目录尽量不要在C盘,因为会涉及到管理员权限的问题,待会可能会失败。

填好这个目录之后,点击Tools->Generate。

之后就静静等待工程的生成,大概需要1分钟。

### 安装与配置环境 为了在 Visual Studio 2022 中成功配置 VTK 8.2 库,需先确保已正确安装并设置了开发环境。这包括但不限于安装特定版本的 Visual Studio 和必要的组件。 安装Visual Studio 2022时,在"工作负载"选项卡中应勾选“使用C++的桌面开发”,以此来避免因缺少C++编译器而导致`No C++ Compiler`等问题的发生[^2]。 ### 获取VTK源码 从[VTK官方网站](https://vtk.org/download/)下载对应版本(此处为8.2.0)的压缩包,并将其解压至本地磁盘中的合适位置。注意选择非系统分区作为目标目录可以有效规避后续可能出现的权限问题[^3]。 ### 使用CMake进行项目构建 打开CMake GUI工具,按照如下操作: - 设置 "Where is the source code:" 字段指向解压后的VTK根目录; - 设定 "Where to build the binaries:" 指向另一个用于存放编译产物的新建空文件夹; - 点击 `Configure` 开始初步设置,此时会弹出对话框询问生成器的选择——对于Visual Studio 2022而言,应当选取相应条目如 `Visual Studio 17 2022` 或带有 `Win64` 后缀的具体项; - 在高级模式下调整参数,特别是确认指定了合适的 `CMAKE_INSTALL_PREFIX` 路径以防止潜在的写入权限障碍; 完成上述步骤后点击 `Generate` 创建解决方案文件(.sln),随后可以在指定输出路径找到该文件以便导入IDE内继续处理。 ### 导入并编译工程 启动Visual Studio 2022加载由前一步骤产生的.sln方案文档,依据个人需求定制化调试/发布配置及其他属性页里的各项设定,最终执行完整的Build过程直至无误通过为止。 ```cpp // 示例:验证是否能正常使用VTK功能的一个简单测试程序 #include <vtkVersion.h> #include <iostream> int main() { std::cout << "Using VTK version: " << vtkVersion::GetVTKSourceVersion(); return 0; } ```
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值