项目--paraview

配置paraview之前,无需配置vtk。
直接编release就可以
需要单独配置xsltproc(环境变量bin):下的几个压缩文件都要
如果是conda,python配置
image

vtk:安装需要版本是 ≥ 9.5.2最好。

运行时候报错:缺少python312.dll 直接复制到paraview.exe下。zlib.dll

打开项目:需要配种cmake
image

需要添加环境变量 ParaView_DIR

一、生成paraview可执行文件

本文详细介绍了如何编译ParaView,包括环境准备,如下载必要的软件和库,特别指出GitHub源码缺少VTK模块需从官网下载。在CMake配置过程中,勾选关键模块如MPI、Python和Qt,并处理了编译过程中遇到的longintrepr.h文件缺失的问题,最终成功编译并运行ParaView。
https://blog.csdn.net/changyana/article/details/128588488

总:编译paraview需要安装
需要安装cmake、Visual Studio 2019、QT、python(3.7版本,目前使用的话3.8及以上还是有一些问题),此外还需要安装 ninja.exe 和 msmpisetup.exe、msmpisdk.msi

1、cmake安装

2、Visual Studio 2019安装

3、QT安装 ** 需要配置环境变量 (需要重启环境!)**

5.15.2或者5.15.3,6.x版本目前还不支持。在Qt的下载中一定要选择MSVC。

4、python安装

python一定要是3.7版本(3.8及以上版本编paraview5.11.0版本有问题,高版本需要paraview到5.13版本)、本文小版本用的是3.7.9的版本。安装前,最好卸载其他版本(本文遇到问题一直卡着,后来卸载掉旧版本才通过,如果用到其他版本,编完paraview后可以再装)
python安装的时候双击 ,卸载的时候也要双击这回个,这个卸载最彻底。
。
下载:https://www.python.org/downloads/windows/


高级建议:debug两个选项一定要选上

5、ninja.exe 、msmpisetup.exe、msmpisdk.msi msy2:https://www.cnblogs.com/CodeWorkerLiMing/p/12274583.html

将 ninja.exe 下载下来放到C:\Windows\目录下
另外两个直接下载exe文件,双击安装。

第一个框中是最新的版本,第二个框中的是各个release版本

点击release,看看各个版本的下载

下载

6、paraview编译

①、下载、解压
源码须在ParaView官网下载,GitHub上的源码中无VTK模块,会导致CMAKE生成不通过。
paraview源码:

②、使用cmake编译成vs工程

需要添加环境变量 ParaView_DIR



③、等待,会有一大片报红

④、勾选模块:PARAVIEW_BUILD_ALL_MODULES、MPI,Python和Qt模块,勾选(QT一定要勾选,官方的解释是该功能可以构建PARAVIEW GUI应用程序)


⑤、再次点击下边的【Configure】按钮,等待完成
然后如果还是有爆红,就继续点击【Configure】按钮,直到完全没有爆红。(大概点了4次Configure按钮)。等到没有报红,然后点击generate按钮,等待完成。

⑥、使用visual studio 2019 构建生成可执行文件
generate完成后,生成了.sln文件。以管理员打开 visual studio 2019。


(debug模式失败,建议直接使用release版本)找到【ALL_BUILD】,右键,点击【生成】。

生成exe文件的过程中,一致会出现各种各样的报错,耐心查找。改完错误,然后再右键Visual Studio的【ALL_BUILD】,点击【重新生成】

最终,
双击可以打开就算成功了。

⑦、将生成的路径添加到环境变量Path中


二、VTK

新版本可能要安装msys2: https://www.cnblogs.com/CodeWorkerLiMing/p/12274583.html
https://blog.csdn.net/changyana/article/details/130417463
①、下载
官网下载:https://vtk.org/download/
对应版本的源码可以在这下载: https://gitlab.kitware.com/vtk/vtk/-/tags

下载完、解压。
②、cmake编译
第一行选择刚刚解压的文件夹,对应有一个CMakeLists.txt文件,cmake就是根据这个文件进行运行的;然后第二行确定cmake生成的文件所在的路径,可自定义然后勾选下边的【Advanced】,然后点击Configure ,等待报红。

注意:里边有个属性CMAKE_INSTALL_PREFIX 这个表示vtk最后生成的链接库的位置,我是默认没有更改的,,生成的文件不到200MB,可以根据自己的需求取更改到D盘。
对此configure,直至红色消失。最后generate

**③、构建vs工程 **
使用visual studio 2019 生成可执行文件。然后用管理员身份运行Visual Studio,在程序内打开VTK.sln(在build路径下)。然后选择要生成的版本,默认是Debug版本,可改成了Release版本(其实都可以)
然后右击资源管理器里的ALL_BUILD,选择重新生成,等待编译结束。



④、 执行完ALL BUILD后,在build目录下会生成bin、lib、share等文件夹,里边会有.dll 和 .lib等文件,表示构建编译完成,可以直接链接使用了(但是并没有将VTK进行安装,需要安装请接着看下方INSTALL步骤)。
如果你需要include文件夹(include文件夹里包含vtk所需头文件),则需要进行INSTALL。

然后右击INSTALL->仅用于项目->仅生成INSTALL


然后检查文件夹,如果在cmake的时候没有更改生成路径,那么该文件夹就会默认存储在C盘默认位置,如果有找到这四个生成的文件夹,则表示安装成功。

然后将bin目录设置进电脑的系统环境变量里

在项目中引入VTK,例如我在cmake里引入。后者添加环境变量

find_package(VTK REQUIRED)
include_directories("C:/Program Files (x86)/VTK/include/vtk-9.2")

target_link_libraries(DemoApp2
  PRIVATE
    ${VTK_LIBRARIES}
)

三、. 利用cmake gui编译下载好的paraview文件下的VTK包,VTK正确安装后会至少包含bin,include,lib,share文件夹。 需要将include文件夹下的vtk-x.x文件夹路径添加到系统变量里。 新建系统变量:VTK_INCLUDE_PATH。

————————————————
VTK-8.2.0.zip(VTK-8.2.0.tar.gz): 源代码文件,该文件包含VTK所有的核心源代码以及相关的示例程序;
VTKData-8.2.0.zip(VTKData -8.2.0.tar.gz): 该文件包含VTK自测试的例子和测试时用到的数据;
VTKDocHtml-8.2.0.tar.gz: 是文档文件,解压后,打开index.html文件可查看VTK的各个类和接口的介绍。
————————————————

posted @ 2024-10-09 23:29  点|滴  阅读(87)  评论(0)    收藏  举报