如何在mac上安装VTK?

Cap*_*ten 2 c++ macos xcode cmake vtk

我已经完成了为大学做的任务,他们说用ubuntu或Windows安装虚拟机,安装VTK并使用code :: blocks.但我更喜欢XCode,虚拟机会延长电池续航时间.

而且我正在努力在我的mac上安装VTK几个小时.我已经尝试了很多东西,最后,如何在支持Cocoa/XCode的情况下为OSX 10.8安装VTK 6.1?, 没有成功.(实际上我迷失了cmake的选项:我没有看到所有列出的选项.并且尝试制作显示错误"make:***没有指定目标并且没有找到makefile.停止.")

另外,我迷失了Qt的东西(对我来说是必要的吗?)还是python的东西(通常它在我的Mac上,但它是正确的版本吗?)和包装的东西; 我不知道我发现的程序是否适用于我的案件.

为了解决这个问题,我试图在我的Mac上重现的VTK安装部分是针对Ubuntu进行的,如下所示:

sudo apt-get install libvtk6-dev
sudo apt-get install libpython2.7-dev
Run Code Online (Sandbox Code Playgroud)

在那之后,我必须设置的CMake-gui建筑选项是

VTK_DIR = /usr/lib/cmake/vtk-6.0

如何在mac OSX上做相同的操作?

如果这可以帮助,我使用的VTK文件

#include <vtkCellArray.h>
#include <vtkCellData.h>
#include <vtkDoubleArray.h>
#include <vtkPoints.h>
#include <vtkVertex.h>
#include <vtkLine.h>
#include <vtkTriangle.h>
#include <vtkQuad.h>
#include <vtkPolyData.h>
#include <vtkPolyDataMapper.h>
#include <vtkActor.h>
#include <vtkRenderWindow.h>
#include <vtkRenderer.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkTubeFilter.h>
#include <vtkCleanPolyData.h>
#include <vtkCubeSource.h>
#include <vtkSphereSource.h>
#include <vtkGlyph3D.h>
#include <vtkProperty.h>
#include "vtkCamera.h"
Run Code Online (Sandbox Code Playgroud)

Lar*_*lke 7

只需使用Mac OS的软件包管理器Homebrew.安装Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

然后安装VTK:

brew install vtk
Run Code Online (Sandbox Code Playgroud)

(可选)您可以使用QT支持安装它(已启用python):

brew install vtk --with-qt
Run Code Online (Sandbox Code Playgroud)

有关更多安装选项:

brew info vtk
Run Code Online (Sandbox Code Playgroud)