windows编译Paraview源码
目录
- 一. 环境准备
- 二. 编译
- 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源码相关推荐
- freeswitch源码编译windows_【Thrift】Windows编译Thrift源码及其依赖库
背景 Windows下thrift的编译还挺麻烦的,故在此记录编译thrift的时候的一些坑(2019-11-13) 第三方库(boost.libevent.openssl) 问题一:vcpkg巨慢, ...
- gitlab windows安装_【Thrift】Windows编译Thrift源码及其依赖库
背景 Windows下thrift的编译还挺麻烦的,故在此记录编译thrift的时候的一些坑(2019-11-13) 第三方库(boost.libevent.openssl) 问题一:vcpkg巨慢, ...
- windows编译安卓源码记录
环境 Windows10 + vmware17 + ubuntu22 ubuntu环境设置 装完ubuntu系统后拖拽复制文件进去验证vmtools功能情况,如果vmtools异常很麻烦,试了n多方法 ...
- 在Windows和Linux上编译gRPC源码操作步骤(C++)
gRPC最新发布版本为v1.23.0,下面以此版本为例说明在Windows和Linux下编译过程. Windows7/10 vs2103编译gRPC源码操作步骤: 1. 需要本机已安装Git.CMak ...
- windows 平台使用 VS2017 编译 libevent 源码
一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...
- 【Windows 逆向】CheatEngine 工具 ( CheatEngine 简介 | 使用 Lazarus 编译 CE 源码 | CheatEngine 相关文档资料 )
文章目录 一.CheatEngine 简介 二.使用 Lazarus 编译 CE 源码 三.CheatEngine 相关文档资料 一.CheatEngine 简介 CheatEngine 简称 CE ...
- 记一次失败的Windows环境编译Nginx源码
最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...
- Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本
windows 下编译 hbase源码,报错 [ERROR] Command execution failed. java.io.IOException: Cannot run program &qu ...
- java调用caffe_Caffe中master与windows分支差异对比及通过命令提示符编译Caffe源码操作步骤...
目前GitHub https://github.com/fengbingchun/Caffe_Test 中的caffe还是依赖较老的版本,更新于2015.08.15,commit为09868ac,近 ...
最新文章
- 千万级通用的分页存储过程
- 线段树练习——区间合并
- C++11 lambda表达式、function类模板、bind函数适配器
- fastjson jar包_Fastjsonlt;=1.2.47反序列化RCE漏洞(CNVD201922238)
- Linux学习一天一个命令(2)[cd命令]
- JavaScript学习随记——属性类型
- Leetcode 7. 整数反转
- ZZULOJ 1056:幸运数字
- SRM 212 Div II Level One: YahtzeeScore
- leetcode python3 简单题53. Maximum Subarray
- 爬虫python能做什么-总算发现python爬虫能够干什么
- linux学习笔记:我的第一个shell脚本
- 二元序列游程编码c语言,基于游程编码数据压缩算法设计与实现.doc
- Android 倒计时器工具类
- H5抽奖小游戏万圣节抓南瓜
- View事件分发机制分析
- 通达信版弘历软件指标_通达信仿弘历收费指标
- Python3 使用科大讯飞 API 接口实现音频文件转写
- 学遍天下所有的技术,可能吗?
- AtCoder - ABC 167 - E(数学推理+组合数)