参考博客:Visual Studio 2022+Cmake+VTK

  1. 准备工作(软件下载与安装)

有些描述不是很准确,选择相近的选项即可

  1. 下载VTK8.2并解压

新建VTK8.2的同级文件夹VTK-build,VTK-prefix

  1. 安装VS2022,安装时在"工作负载"-勾选"使用C++的桌面开发",

不勾选直接安装的话会在Config CMake时出现 No C++ Compiler等错误

在“单个组件”查找“CMake”勾选“用于CMake的 Visual C++组件”

不勾选的话会在Config CMake时出现Could not find any instance of Visual Studio

  1. 下载并安装CMake

  1. CMake+VTK

  1. CMake

  • where is the source code:VTK8.2解压的文件夹

  • where to build the binaries:VTK-build

  • Configue

选择Visual Studio 17 2022
Configue Done之后将CMAKE_INSTALL_PREFIX的路径调整为准备工作中新建的VTK-prefix
重新Configue
无红色选项后点击

  • Generate

  1. VS2022

  • 使用VS2022打开生成的ALL_BUILD.vcxproj

在VTK-build文件夹下

  • 将Debug调整为Release,右键ALL_BUILD->生成

  • 右键INSTALL->生成

  1. 测试

新建控制台程序

头文件加入如下代码,否则会报错找不到VTK相关的文件,参考博客。

#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)

按照参考博客配置相关文件

VTK8.2+CMake3.26+VS2022相关推荐

  1. VScode 中运行C++,并用g++命令、CMake、配置launch.josn和tasks.json来运行和调试可执行文件

    前期安装准备 安装VScode.cmake.mingw32 (具体版本如下) VSCodeUserSetup-x64-1.78.0.exe cmake-3.26.3-windows-x86_64.ms ...

  2. krita windows编译源码

    Qt系列文章目录 文章目录 Qt系列文章目录 前言 一.krita 二.krita源码编译 1. Windows下编译 1.编译准备 2. 相关命令 使用CMake编译krita 重新编译 使用CMk ...

  3. window10下libpng编译

    系列文章目录 文章目录 系列文章目录 前言 一.问题原因 二.使用步骤 1.引入zlib库 2.configure 3. Grnerate 前言 libpng编译出错:Selecting Window ...

  4. VS2019(x64)+ITK4.13.2手动新建项目配置ITK(不使用CMakeLists.txt构建)

    完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置 目录: 3.6  手动新建项目配置ITK(不使用CMakeLists.txt构 ...

  5. windows10+YOLOv4+darknet

    一.下载与配置OpenCV OpenCV 4.5.3网址:OpenCV - Browse /4.5.3 at SourceForge.net 安装完成后为OpemCV添加环境变量. win10添加变量 ...

  6. [Rust GUI]fltk-rs的helloworld

    1.安装VSCode 下载安装VSCode 安装VSCode扩展 rust-analyzer或rust-analyzer(CN) 2.安装Microsoft C++ 生成工具 访问微软官网下载生成工具 ...

  7. linux 安装php8.1 ZipArchive和libzip最新版扩展安装

    1.概述 安装前咱们先看下我本地环境 [root@elk php8]# cat /etc/redhat-release Red Hat Enterprise Linux Server release ...

  8. ultralight搭建/运行/打包

    0.ultralight的github更新 截至2023年3月17日,ultralight的github仓库最近的提交时间为2022年12月10日. 1.ultralight ultralight是使 ...

  9. 【CXL】在gem5中跑一个实际的应用程序——Viper KV存储

    有了CXL扩展内存,自然是要在DRAM+CXL扩展内存上跑跑实际的应用程序,看看和DRAM+传统磁盘有什么区别. 实际的应用程序其实就是一些工业界部署使用的,比如数据库.深度学习训练项目等等.本文主要 ...

最新文章

  1. 多层感知机MLP、RBF网络、Hopfield网络、自组织映射神经网络、神经网络算法地图
  2. 【网络基础】Mime Type
  3. 6.成本会计理论的U9系统实现(下)
  4. 如果王思聪是产品经理
  5. 书写「简历」时,需要规避的错误
  6. java mybatis sql server未返回响应。连接已关闭
  7. 【PDF直接下载】6G总体愿景与潜在关键技术白皮书
  8. 【游戏开发实战】Unity逆向怀旧经典游戏《寻秦OL》,解析二进制动画文件生成预设并播放(资源逆向 | 二进制 | C#)
  9. 数学建模算法:层次分析法之如何选择旅游目的地
  10. Redis中key-value对value的数据类型
  11. Windows自带的【远程桌面连接】操作方法及常见问题
  12. Mysql根据经纬度查询半径多少以内的数据,画个圈圈查数据库
  13. python中chr65_Python语句 print(chr(65))的运行结果是
  14. RocketMQ:两种消费方式:pull拉、push推
  15. 计算机绘制表格教案,电脑制作表格教案设计
  16. 使用数组实现购物车的应用
  17. 武汉大学计算机学院李明,第一届全国SLAM技术论坛在浙江大学成功举办
  18. php显示星期几,php怎么实现获取显示星期几
  19. console 篇 - console 中的 '$'
  20. 【1075】药房管理

热门文章

  1. 写CSDN博客时,怎样创建多级子目录
  2. 第3周 字符串分段组合
  3. Ehome:智能家居之多媒体系统mp3音频播放
  4. osgEarth的Rex引擎原理分析(一二六)rex瓦片组织方式
  5. CentOS7 安装JDK
  6. animate.ccss_引入CCSS(组件CSS)
  7. Python小白日志2(阿拉伯数字转中文汉字)
  8. 【桌面开发】vscode+nwjs+nwjs-builder-phoenix+node环境搭建
  9. swagger2接口参数排序/position失效的问题
  10. Python 服务器请求伪造