2016-08-03 3 views
1

я пытаюсь построить ParaView из источника, поэтому с помощью:ParaView Построить в VS

  • Окна 7
  • Visual Studio 2010
  • Qt 4.8.7
  • Python 2.7.8
  • MS-MPI
  • источник 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) имеет место, но это более или менее то, что нужно использовать катализатор для выполнения in-situ анализа мое моделирование FEM. (Кстати, если я сбросить BUILD_TESTING в вышеуказанной комбинации он работает, но мне нужно CTest, чтобы проверить примеры катализатора, как описано here. Кто-нибудь теперь, как исправить эту проблему?

  3. Как показано на GitHub, некоторые примеры были обновлен для корректной работы в Paraview 4.4. Является ли моя версия Paraview (5.1.0) непригодной для примеров Catalyst? Это причина, почему VS всегда зависает для определенных настроек переменных в CMake и какая версия Paraview наиболее подходит для получения примеры катализаторов происходит?

Я был бы признателен за любую помощь!

ответ

0

Это странно! Для этого нет никакой известной причины. Хотя я не использовал VS2010 явно, у нас есть тестирование панелей мониторинга с 2013 года, и я строю VS2015 без проблем.

Я бы рекомендовал использовать Ninja как строитель, а не IDE. Просто запустите cmake-gui.exe из соответствующей командной строки VS studio и выберите Ninja в качестве генератора сборки. Затем, чтобы построить, просто запустите ninja в каталоге сборки.