windows下编译paraview552_Qt562_vs2013_CMake3114

  • 下载安装CMake

去官网下载二进制版本的CMake,下载3.11.4即可。按照提示安装就行。

  • 下载安装Qt

下载64位二进制版本的Qt5.6.2,按照提示安装即可(或参照一些安装教程)。安装时唯一需要注意的点就是按需安装。

  • 下载安装MPI

https://www.microsoft.com/en-us/download/details.aspx?id=56727下载这两个文件进行安装。如果这个版本不合适,可以换一个较低版本的试一下。

  • 下载安装Python

下载安装Python 3.6,注意需要的是64位的。

  • 下载安装visual studio

安装64位的visual studio community 2013,360软件管家里就有。

  • 安装Git

安装Git for Windows。 

  • 下载paraview的源码

可以使用Git去paraview的代码库去下载,也可以直接在官网下载源码。我当时是直接在官网下载的源码,所以下面使用CMake配置工程的时候会显示Git确定不了paraview的版本,这不影响编译,不过以后再编译的时候最好使用Git来下载源码。

  • 使用CMake配置paraview

在Where is the source code:中选择paraview的源码路径;在Where to build the binaries:中指定编译的位置。下面是我的配置:

勾选Advanced选项,可以显示出更多的内容。然后点击Configure,会提示选择generator,选择Visual Studio 12 2013 Win64,随后进入配置过程,一般Configure会重复很多次。第一次Configure后很多Name和Value是红色的(如下图所示),这需要继续进行Configure。

找到下面的变量不断进行Configure,直到红色消失。

Variable

Description

BUILD_SHARED_LIBS

如果是on,采用的是动态编译。此时的可执行文件较小,一般选择on。

BUILD_TESTING

If ON, tests will be built and related data downloaded. Unless you have a specific needs for this, it is recommended to set it to OFF to speed up the compilation.

PARAVIEW_USE_MPI

Turn this to ON to enable MPI. Other MPI options will not be available until you turn this on.

MPI_C_LIBRARIES

MPI链接库的位置,我的是D:/Program Files (x86)/Microsoft SDKs/MPI/lib/x64/msmpi.lib

MPI_C_INCLUDE_PATH

MPI的头文件位置,我的是D:/Program Files (x86)/Microsoft SDKs/MPI/include

PARAVIEW_ENABLE_PYTHON

Makes Python client scripting and the Python programmable filter available. You will also need to setup the following variables:

PYTHON_LIBRARY: Should point to your python*.lib file. For example on Windows: D:/Program Files/Python36/libs/python36.lib

PYTHON_INCLUDE_DIR: Should point to the include directory inside your Python installation. For example on Windows: D:/Program Files/Python36/include

PYTHON_EXECUTABLE: Should point to the python executable file. For example on Windows: D:/Program Files/Python36/python.exe

PARAVIEW_BUILD_QT_GUI

默认打开

PARAVIEW_QT_VERSION

Make sure it is set to the major version of Qt you are using.我编译的时候这个变量需要自己新建,对于只安装了一个版本的Qt用户,这个变量不用新建

Qt5_DIR

Path to the directory of Qt5 containing the description of Qt5 installation on this computer via Qt5Config.cmake. On a windows binary version of Qt it may be in D:/Qt/Qt5.6.2/5.6/msvc2013_64/lib/cmake/Qt5(这是我的Qt路径)

PARAVIEW_USE_VISITBRIDGEEnable VisItBridge that adds support for additional file formats (requires Boost)

Configure完成后,就可以点击Generate了,完成后可以点击Open Project打开visual studio等待载入工程。待全部读入后,build即可,一般根据电脑配置需要1-3小时。最后编译完成后,可以在D:\ParaView\buildParaView552\bin\Debug路径下看到编译好的可执行文件。

如果需要将visit编译进去(可以增加paraview的reader),需要打开PARAVIEW_USE_VISITBRIDGE,不过这需要下载boost库(注意要下载与vs搭配的Boost),我下载的二进制版本的,在与paraview共同编译的时候碰到了一个大坑,如下:

对于找不到库解决办法为:https://blog.csdn.net/xizero00/article/details/50931546

还有一个大坑是识别不了boost的版本,“can't read version.hpp”,找了一圈也没找到答案,最终发现解决办法是:在CMake中将Boost_Dir删掉,然后自己再创建一个变量BOOST_ROOT,然后值是Boost的安装路径,如下

 

  • 参考资料

编译安装主要参考的是wiki上的介绍:

https://www.paraview.org/Wiki/ParaView:Build_And_Install

要在Windows系统下安装和部署ParaViewWeb,您可以按照以下步骤进行操作: 1. 安装ParaView:首先,您需要安装ParaView软件作为ParaViewWeb的基础。您可以按照前面提到的步骤在Windows系统上安装ParaView。 2. 安装Python:ParaViewWeb需要Python环境来运行。您可以从Python官方网站(https://www.python.org/downloads/windows/)下载最新的Python安装程序。选择与您系统位数相匹配的版本并进行安装。 3. 安装依赖库:ParaViewWeb依赖一些Python库。打开命令提示符(CMD),使用以下命令安装这些库: ``` pip install numpy pip install flask pip install wslink ``` 4. 下载ParaViewWeb:从ParaView官方网站(https://www.paraview.org/download/)下载ParaViewWeb的压缩包。选择与您系统位数相匹配的版本并下载。 5. 解压缩ParaViewWeb:将下载的ParaViewWeb压缩包解压缩到您选择的目录中。 6. 配置ParaViewWeb服务器:编辑解压后的ParaViewWeb文件夹中的`config.json`文件,根据您的需求进行配置。您可以设置服务器的主机和端口号等参数。 7. 运行ParaViewWeb服务器:使用命令提示符(CMD)进入ParaViewWeb文件夹,运行以下命令来启动ParaViewWeb服务器: ``` python ./pv_web.py ``` 8. 访问ParaViewWeb:打开您的Web浏览器,并在地址栏中输入ParaViewWeb服务器的地址和端口号(例如:http://localhost:8080)。您应该能够访问并交互式地使用ParaViewWeb。 请注意,以上步骤是一般的安装和部署指南,具体的配置和使用方法可能会因您的实际需求和环境而有所不同。建议您参考ParaViewWeb的官方文档和示例来获取更详细的信息和指导。 希望对您有所帮助!如果您还有其他问题,请随时提问。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_黄岛主_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值