我正在尝试从源代码构建paraview,因此使用:
在CMake中,我可以选择不同的选项来指定要包含在构建过程中的功能。我尝试了不同的组合,比如分别设置BUILD_EXAMPLES或PARAVIEW_USE_MPI。现在我有以下问题:
当我设置BUILD_SHARED_LIBS和PARAVIEW_ENABLE_PYTHON(以及其他)时,使用CMake配置和生成项目成功,但VS中的编译失败;它在开始编译后立即冻结。有没有人遇到同样的问题,你是如何解决的? (顺便说一句,如果我取消设置BUILD_SHARED_LIBS它可以工作,但我不想要静态构建Paraview)。
通过使用组合BUILD_EXAMPLES,BUILD_TESTING,PARAVIEW_BUILD_QT_GUI,PARAVIEW_ENABLE_CATALYST,PARAVIEW_ENABLE_PYTHON和PARAVIEW_USE_MPI,发生与1)中描述的相同的问题,但这或多或少是我需要使用Catalyst执行原位分析我的FEM模拟。 (顺便提一下,如果我在上面的组合中取消设置BUILD_TESTING它可以工作,但是我需要CTest来测试催化剂示例,如here所述。现在有人如何解决这个问题?
如GitHub所示,一些示例已更新,可在Paraview 4.4中正常使用。我的Paraview(5.1.0)版本是否不适合Catalyst示例?这就是为什么VS总是挂断CMake中的特定变量设置以及哪个版本的Paraview最适合获取Catalyst示例的原因?
我很感激任何帮助!
答案 0 :(得分:0)
那很奇怪!没有已知原因。虽然我没有明确使用VS2010,但我们确实在2013年使用了VS2015进行仪表板测试,并且没有问题。
我建议使用Ninja作为构建器而不是IDE。只需从相应的VS studio命令提示符运行cmake-gui.exe
,然后选择Ninja作为构建生成器。然后,要构建,只需在构建目录中运行ninja
。