当前位置: 首页 > news >正文

1.VTK 使用CMakeLists

文章目录

  • 1.创建目录
  • 2.配置VTK编译环境
  • 3.创建main.cpp
  • 4.CMake编译

1.创建目录

在这里插入图片描述

选择一个空文件夹创建CMakeLists.txt 文件,注意CMakeLists不要写错

2.配置VTK编译环境

cmake_minimum_required(VERSION 3.5)  # 最低要求 CMake 3.5,避免兼容性问题
project(helloworld)

# 设置 VTK 的路径(确保路径正确)
set(VTK_DIR "D:/VTK_INSTALL/lib/cmake/vtk-9.4")

# 查找 VTK 库(REQUIRED 表示必须找到,否则报错)
find_package(VTK REQUIRED)

# 添加可执行文件
add_executable(helloworld main.cpp)

# 链接 VTK 库(PRIVATE 表示仅 helloworld 使用,不传递依赖)
target_link_libraries(helloworld PRIVATE ${VTK_LIBRARIES})

在这里插入图片描述

3.创建main.cpp

#include <iostream>

using namespace std;

int main()
{
	cout<<"hello";
}

4.CMake编译

*创建 build目录
D:\vtkexample>mkdir build  

D:\vtkexample>cd build

D:\vtkexample\build>cmake ..

D:\vtkexample\build>cmake --build.
http://www.dtcms.com/a/122346.html

相关文章:

  • Linux 编程中的 I/O 复用
  • Element UI 设置 el-table-column 宽度 width 为百分比无效
  • React九案例中
  • 敏捷迭代实战经验分享
  • leetcode_数组 189. 轮转数组
  • Odrive0.5.1-FOC电机控制 arm_cos_f32.cpp arm_sin_f32.cpp代码实现(一)
  • 中科岩创基坑自动化监测解决方案
  • 【11】数据结构之基于线性表的查找算法
  • 【消息队列kafka_中间件】一、快速入门分布式消息队列
  • Android 中Intent 相关问题
  • STM32CubeMX-H7-12-IIC读写MPU6050模块(中)-MPU6050模块详解以及软件IIC驱动
  • Node.js是js语言在服务器编译运行的环境,什么是IP和域名
  • Python包管理工具uv简单使用
  • nginx或tengine服务器,配置HTTPS下使用WebSocket的线上环境实践!
  • 【详细】MySQL 8 安装解压即用 (包含MySQL 5 卸载)
  • Python从入门到精通全套视频教程免费
  • UniApp基于xe-upload实现文件上传组件
  • 12. git merge
  • 【LeetCode 题解】数据库:1321.餐馆营业额变化增长
  • 使用RabbitMQ实现异步秒杀
  • 网络安全公司推荐:F5荣膺IDC全球Web应用与API防护领导者
  • 游戏引擎学习第212天
  • TimeDART:结合扩散去噪与自回归建模的时间序列自监督学习新框架
  • oracle 动态性能视图
  • CV - 目标检测
  • PyCharm显示主菜单和工具栏
  • 计算机视觉——图像金字塔与目标图像边缘检测原理与实践
  • 【人工智能】大语言模型多义词解析技术揭秘——以“项目“歧义消解为例
  • View UI (iview)表格拖拽排序
  • Dinky 和 Flink CDC 在实时整库同步的探索之路