目录

  • 一. 环境准备
  • 二. 编译
    • 1. CMake
    • 2. Visual Studio

一. 环境准备

下载基本所需:
paraview官方给了编译文档:https://github.com/Kitware/ParaView/blob/master/Documentation/dev/build.md
所需要的基础有:
如图:(进入上述paraview的官方文档可以直接点击后边进行下载)

其实第一个git bash是不需要的。因为git是用来从github上拉取paraview源码的,而我们本次获取源码须在ParaView官网下载,因为GitHub上的源码中无VTK模块,会导致Cmake生成不通过。
对于第二个cmake的话,在下边Qt的下载中,可以直接选择在Qt中安装Cmake工具,所以也不需要单独安装。
然后我是下载了Visual Studio(paraview官方建议下载2019版,不过我之前已经下载好了2022版,想着软件都是向下兼容的,所以就使用的2022版,编译期间也没有出现什么问题)、ninja(放在C:\Windows\目录下)、python(要添加环境变量)
msmpisetup.exe 和 msmpisdk.msi安装过程:
进入网站


下载完成后,分别双击进行安装。
然后就是Qt的下载,注意,在Qt的下载中一定要选择MSVC。

源码须在ParaView官网下载,GitHub上的源码中无VTK模块,会导致CMAKE生成不通过
源码下载:https://www.paraview.org/download/

然后将压缩包解压到自己的文件夹内

二. 编译

1. CMake

第一行选择paraview源码放置所在的文件夹,第二行选择想要生成代码的位置(一个自定义的文件夹)

然后等待下方的提示【Configuring done】,会有一大片爆红

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


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

然后其它的基本功能都会进行默认设置,再次点击下边的【Configure】按钮,等待完成。

然后如果还是有爆红,就继续点击【Configure】按钮,直到完全没有爆红。(我自己一共点了4次Configure按钮)。等到没有爆红,然后点击Generate按钮,等待完成。


然后就会提示完成。

2. Visual Studio

然后在自己的目录里就能看到【Paraview.sln】

双击,会启动Visual Studio。
找到【ALL_BUILD】,右键,点击【生成】

然后就是漫长的等待。我大概等了五十分钟。

然后看下边的提示,我有一个失败,没有完全成功

我把控制台的输出复制到.txt文件中,然后全局查找error,看到说在mpi4py.MPI.c文件运行的时候没有找到longintrepr.h文件。然后我查找了一下,在paraview源码里确实不包括这个文件。

我又在电脑里全局搜索了一下这个longintrepr.h文件,如下图,发现其它不同的项目里有这个文件,然后对比了一下文件里的内容,发现代码都是一样的。所以我就复制了一份longintrepr.h到与mpi4py.MPI.c同级的目录下。

如图

然后再右键Visual Studio的【ALL_BUILD】,点击【重新生成】
又等了快一个小时。。。

然后在自己建的目录下,如图路径。双击就可以打开编译成功的paraview了


大功告成!

windows编译Paraview源码相关推荐

  1. freeswitch源码编译windows_【Thrift】Windows编译Thrift源码及其依赖库

    背景 Windows下thrift的编译还挺麻烦的,故在此记录编译thrift的时候的一些坑(2019-11-13) 第三方库(boost.libevent.openssl) 问题一:vcpkg巨慢, ...

  2. gitlab windows安装_【Thrift】Windows编译Thrift源码及其依赖库

    背景 Windows下thrift的编译还挺麻烦的,故在此记录编译thrift的时候的一些坑(2019-11-13) 第三方库(boost.libevent.openssl) 问题一:vcpkg巨慢, ...

  3. windows编译安卓源码记录

    环境 Windows10 + vmware17 + ubuntu22 ubuntu环境设置 装完ubuntu系统后拖拽复制文件进去验证vmtools功能情况,如果vmtools异常很麻烦,试了n多方法 ...

  4. 在Windows和Linux上编译gRPC源码操作步骤(C++)

    gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...

  5. windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  6. 【Windows 逆向】CheatEngine 工具 ( CheatEngine 简介 | 使用 Lazarus 编译 CE 源码 | CheatEngine 相关文档资料 )

    文章目录 一.CheatEngine 简介 二.使用 Lazarus 编译 CE 源码 三.CheatEngine 相关文档资料 一.CheatEngine 简介 CheatEngine 简称 CE ...

  7. 记一次失败的Windows环境编译Nginx源码

    最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...

  8. Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本

    windows 下编译 hbase源码,报错 [ERROR] Command execution failed. java.io.IOException: Cannot run program &qu ...

  9. java调用caffe_Caffe中master与windows分支差异对比及通过命令提示符编译Caffe源码操作步骤...

    目前GitHub https://github.com/fengbingchun/Caffe_Test  中的caffe还是依赖较老的版本,更新于2015.08.15,commit为09868ac,近 ...

最新文章

  1. 千万级通用的分页存储过程
  2. 线段树练习——区间合并
  3. C++11 lambda表达式、function类模板、bind函数适配器
  4. fastjson jar包_Fastjsonlt;=1.2.47反序列化RCE漏洞(CNVD201922238)
  5. Linux学习一天一个命令(2)[cd命令]
  6. JavaScript学习随记——属性类型
  7. Leetcode 7. 整数反转
  8. ZZULOJ 1056:幸运数字
  9. SRM 212 Div II Level One: YahtzeeScore
  10. leetcode python3 简单题53. Maximum Subarray
  11. 爬虫python能做什么-总算发现python爬虫能够干什么
  12. linux学习笔记:我的第一个shell脚本
  13. 二元序列游程编码c语言,基于游程编码数据压缩算法设计与实现.doc
  14. Android 倒计时器工具类
  15. H5抽奖小游戏万圣节抓南瓜
  16. View事件分发机制分析
  17. 通达信版弘历软件指标_通达信仿弘历收费指标
  18. Python3 使用科大讯飞 API 接口实现音频文件转写
  19. 学遍天下所有的技术,可能吗?
  20. AtCoder - ABC 167 - E(数学推理+组合数)

热门文章

  1. 设置网页默认为360浏览器极速模式打开
  2. Android 之路68---动画基础
  3. tomcat服务莫名其妙停止
  4. 第十四次CCF CSP认证心得
  5. 系统架构设计师教程-学习-记录(1)系统架构师知识结构
  6. 运行 RoCEv2 的网络注意事项
  7. uni-app中,文字超出隐藏并显示省略号(实现展开、收起全文)
  8. 使用SpringBoot的CommandLineRunner遇到的坑
  9. transmission简单使用
  10. Ubuntu 20.04 grub更换windows10为默认启动项