ParaView 源码编译教程

时间:2022.12.14
作者:陌尘
源码:ParaView-5.11.0
工具:Visual Studio 2017CMake 3.24.1 x64
依赖:Qt 5.12.11Python 3.10.8Microsoft MPI v10.1.2
平台:Windows 10 21H2
Refer:Building ParaView

0. Preface

本文仅供参考,源码以及编译模块、工具、依赖等可根据个人使用情况调整。

1. 编译准备

paraview_source
(源码须在 ParaView 官网下载,GitHub 上 Tag 的源码中无 VTK 模块)

  • 下载并安装 Qt:Qt 5.12.11
  • 下载并安装 Python:Python 3.10.8
  • 下载并安装 MPI:Microsoft MPI v10.1.2
    mpi_install
  • 编译路径配置
    新建 src、build、install 文件夹,复制源码文件夹所有文件至 src 文件夹,本文路径配置如下:
    F:/Resource/Paraview/Paraview-5.11.0/src:源码文件夹
    F:/Resource/Paraview/Paraview-5.11.0/build:构建文件夹
    F:/Resource/Paraview/Paraview-5.11.0/install:安装文件夹

2. CMake配置

  • 在 CMake-gui 中选择源码路径,选择编译工程路径
    cmake_path

  • 点击【Configure】,选择项目生成工具为 “Visual Sdudio 15 2017”,选择平台为 “x64”,等待配置完成 “Configuring done”
    cmake_config

  • 【CMAKE_INSTALL_PREFIX】,这个是编译完成之后库的输出路径,默认为存在C盘,如果没有以管理员身份启动 CMake-gui,可能会生成失败。 本文设置为 “F:/Resource/Paraview/Paraview-5.11.0/install”。

  • 【PARAVIEW_BUILD_ALL_MODULES】,编译所有模块,勾选

  • 【PARAVIEW_USE_QT】,Qt模块,勾选,根据个人使用情况也可勾选【PARAVIEW_USE_QTHELP】、【PARAVIEW_USE_QTWEBENGINE】、【PARAVIEW_USE_QTWEBENGINE】,本文勾选。安装多个 Qt 版本的情况下需注意 Qt 路径是否正确
    qt_path

  • 【PARAVIEW_USE_PYTHON】,Python 模块,勾选,安装多个 Python 版本的情况下需注意 Python 路径是否正确
    python_path

  • 【PARAVIEW_USE_MPI】,MPI模块,勾选
    mpi_path

  • 【VTK_SMP_IMPLEMENTATION_TYPE】,VTK SMP 实现类型,与 vtkSMPTools 进行了线程化,使用 TBB 或其他非顺序类型可以显著提高性能。可以使用默认选择,本文选择为 “TBB”,需要单独安装 oneTBB
    在这里插入图片描述

  • 【PARAVIEW_ENABLE_EXAMPLES】,编译 ParaView 的例子,可不选,本文勾选

  • 【PARAVIEW_BUILD_DEVELOPER_DOCUMENTATION】,ParaView 文档,可不选,本文勾选,编译需要安装 Doxygen,python 文档需要安装 Sphinx,在安装有 Python 的环境直接在 CMD 中执行命令 pip install -U sphinxpy -3 -m pip install sphinx 即可安装

  • 再次【Configure】,等待配置完成“Configuring done”

  • 点击【Generate】,等待生成完成“Generating done”

  • 点击【Open Project】,在Visual Studio 2017中打开项目

3. VS编译

  • 更改解决方案配置为 “Release”,更改解决方案平台为 “x64”
  • 右键项目 “ALL_BUILD”,在右键菜单中点击 “生成”,等待生成完成
  • 右键项目 “INSTALL”,在右键菜单中点击 “生成”,等待生成完成,即可将编译好的库复制到 【CMAKE_INSTALL_PREFIX】指定的路径中
  • 32
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ParaView是一个开源的可视化数据分析和处理软件,其源代码托管在GitHub上。要梳理ParaView的源代码,可以按照以下步骤进行: 1. 获取源代码:首先,您需要从ParaView的GitHub仓库中获取源代码。您可以使用Git工具克隆仓库或直接下载源代码的压缩包。ParaView的GitHub仓库链接为:https://github.com/Kitware/ParaView 2. 了解项目结构:解压源代码后,您可以浏览项目的目录结构。ParaView的源代码包含许多子模块和依赖项,其中主要的模块包括`VTK`(Visualization Toolkit)和`ParaViewCore`。`VTK`是ParaView所依赖的可视化工具包,而`ParaViewCore`则是ParaView的核心功能模块。 3. 阅读文档:ParaView提供了详细的开发者文档,可以帮助您理解项目的结构和各个模块的功能。您可以在ParaView官方网站上找到文档,其中包括ParaView用户指南、开发人员指南、API文档等。 4. 浏览源代码:通过浏览源代码,了解各个模块和类的实现细节。可以从`ParaViewCore`模块开始,深入研究ParaView的核心功能实现。也可以查看与特定功能相关的模块,例如与数据读取、可视化、过滤器、插件等相关的模块。 5. 调试和实验:如果您对特定功能或模块感兴趣,可以在代码中进行调试和实验。可以使用集成开发环境(IDE)来设置断点、观察变量值,并逐步执行代码,以便更好地理解代码的执行流程和数据处理过程。 6. 参考示例和扩展:ParaView的源代码中包含许多示例和扩展,可以帮助您更好地理解代码。可以查看ParaView的示例代码和插件,了解如何使用ParaView的API和数据结构。 请注意,ParaView的源代码庞大且复杂,需要一定的时间和耐心来理解。建议在梳理源代码之前具备一定的C++编程和可视化数据处理的基础知识。同时,参考官方文档和与ParaView社区的交流可以帮助您更好地理解和使用ParaView的源代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值