VS中的Paraview Build

时间:2016-08-03 09:56:35

标签: paraview

我正在尝试从源代码构建paraview,因此使用:

  • Windows 7
  • Visual Studio 2010
  • Qt 4.8.7
  • Python 2.7.8
  • msmpi 7
  • paraview source,版本5.1.0

在CMake中,我可以选择不同的选项来指定要包含在构建过​​程中的功能。我尝试了不同的组合,比如分别设置BUILD_EXAMPLES或PARAVIEW_USE_MPI。现在我有以下问题:

  1. 当我设置BUILD_SHARED_LIBS和PARAVIEW_ENABLE_PYTHON(以及其他)时,使用CMake配置和生成项目成功,但VS中的编译失败;它在开始编译后立即冻结。有没有人遇到同样的问题,你是如何解决的? (顺便说一句,如果我取消设置BUILD_SHARED_LIBS它可以工作,但我不想要静态构建Paraview)。

  2. 通过使用组合BUILD_EXAMPLES,BUILD_TESTING,PARAVIEW_BUILD_QT_GUI,PARAVIEW_ENABLE_CATALYST,PARAVIEW_ENABLE_PYTHON和PARAVIEW_USE_MPI,发生与1)中描述的相同的问题,但这或多或少是我需要使用Catalyst执行原位分析我的FEM模拟。 (顺便提一下,如果我在上面的组合中取消设置BUILD_TESTING它可以工作,但是我需要CTest来测试催化剂示例,如here所述。现在有人如何解决这个问题?

  3. GitHub所示,一些示例已更新,可在Paraview 4.4中正常使用。我的Paraview(5.1.0)版本是否不适合Catalyst示例?这就是为什么VS总是挂断CMake中的特定变量设置以及哪个版本的Paraview最适合获取Catalyst示例的原因?

  4. 我很感激任何帮助!

1 个答案:

答案 0 :(得分:0)

那很奇怪!没有已知原因。虽然我没有明确使用VS2010,但我们确实在2013年使用了VS2015进行仪表板测试,并且没有问题。

我建议使用Ninja作为构建器而不是IDE。只需从相应的VS studio命令提示符运行cmake-gui.exe,然后选择Ninja作为构建生成器。然后,要构建,只需在构建目录中运行ninja