Paraview Сборка в VS

Я пытаюсь построить paraview из исходного кода, поэтому использую:

  • Windows 7
  • Визуальная студия 2010
  • Qt 4.8.7
  • Питон 2.7.8
  • мсмпи 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 для выполнения анализа на месте моего моделирования FEM. (Кстати, если я отключу BUILD_TESTING в приведенной выше комбинации, это сработает, но мне нужен CTest для тестирования примеров Catalyst, как описано здесь. Кто-нибудь знает, как решить эту проблему?

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

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


person Community    schedule 03.08.2016    source источник


Ответы (1)


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

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

person Utkarsh    schedule 02.10.2016