Как собрать библиотеку VTK?

Исходный код библиотеки визуализации VTK1), можно скачать здесь.

Сборка Win32-версии библиотеки VTK

Для сборки библиотеки необходимо следовать руководству, которое находится в файле README.html, который расположен в корне скачанного архива. Для того чтобы можно было использовать VTK в проектах системы ФРУНД, необходимо на этапе конфигурации в программе CMake указать ключи:

  • VTK_USE_QT — для оболочки управления роботизированными системами QFShell2);
  • BUILD_SHARED_LIBS — использование динамических библиотек (необходимо для сборки оболочек FShell и QFShell).

Особенности сборки Win64-версии библиотеки VTK

Для сборки x64-версии библиотеки VTK необходимо создать конфигурацию x64 в Microsoft Visual Studio на основе х86-конфигурации (в меню <Контекстное меню проекта> → Properties → Configuration Manager… → Active solution platform: → <New…> выбрать x64 в качестве типа новой платформы, Win32 в качестве платформы, из которой копируются настройки, и отметить галочкой пункт Create new project platforms).

Настройка скомпилированной библиотеки VTK

Скомпилированные библиотеки VTK необходимо разместить в следующих каталогах:

  • для Win32-версии:
    • %VTKROOT%/win32/bin — динамические библиотеки VTK, используемые в процессе выполнения скомпилированного приложения;
    • %VTKROOT%/win32/lib — статические библиотеки VTK, используемые при сборке проектов, использующих библиотеку VTK;
    • %VTKROOT%/win32/include — заголовочные файлы VTK, используемые при компиляции проектов;
  • для Win64-версии (аналогично):
    • %VTKROOT%/win64/bin;
    • %VTKROOT%/win64/lib;
    • %VTKROOT%/win64/include.

Здесь VTKROOT — переменная окружения, в которой содержится путь до установленной библиотеки VTK.

1) Библиотека VTK используется в оболочке FShell для визуализации различных видов анимации.
2) Для сборки оболочки QFShell необходим Qt SDK.
 
howtobuildvtk.txt · Последние изменения: 2011/11/22 17:07 — 172.16.6.213
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki