【问题标题】:Paraview Build in VSParaview 在 VS 中构建
【发布时间】:2016-10-02 22:23:27
【问题描述】:

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

  • Windows 7
  • Visual Studio 2010
  • Qt 4.8.7
  • Python 2.7.8
  • msmpi 7
  • paraview 源码,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 执行原位分析的问题我的有限元模拟。 (顺便说一句,如果我在上述组合中取消设置 BUILD_TESTING 它可以工作,但我需要 CTest 来测试催化剂示例,如 here 所述。现在有人如何解决这个问题吗?

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

如果有任何帮助,我将不胜感激!

【问题讨论】:

    标签: paraview


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 2010-09-18
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多