|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
: n% {# h5 @6 G9 h1 F3 Q7 @# k& |3 k6 ^" Y8 | O4 N: a2 B
/ w7 h# R, Y' J1 Q- A8 t J0 G1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]: M; k6 C+ v& X% O+ o" Z
下载CMake并进行安装,[url]https://cmake.org/[/url]
6 o$ x9 W3 ^+ O3 L下载Python并进行安装,[url]https://www.python.org/[/url]: O! V9 a% _' h9 A `& Z
( E( `( @+ Z* J: q7 ]2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量: b: H, y4 Q# n+ M
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址
; [# [( Q, b% q1 H( l' Z; Qexport PATH=$CMAKE_ROOT;PATH #设置到PATH路径下
* K" N" S+ p" ?# _, n5 h$ N3 T$ [ P
% a5 u0 ]! i1 L1 @ X3. 在下载的VTK目录下创建build文件夹,并进行配置( {6 M3 ]$ s5 }; M4 k7 T
cd Downloads/VTK/
0 E' \5 K. [: cmkdir build
7 K' R" \# \- V' Dcd build/
1 v. v1 d, h6 R: M7 U0 Z
$ V/ o! }1 u9 m
) }! A) c8 }: j \2 Q4. 配置
! ^3 Y0 P; X7 | Iccmake ..1 J; P' ?1 m6 n: `( l; p& K! G
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 2 b# \) ?2 W, M% v% B( L
BUILD_SHARED_LIBS 3 W, W r5 U3 {. _5 x6 q
PYTHON_WRAPPING( [% |! _4 W9 d+ C# U6 w: J3 Q
点击 g 进行生成 % s$ N; l7 g2 {4 P
& @" G4 F+ L& k* K* s; Z, i
% J) N" X% |+ |/ K6 j( m( e5. 开始编译
% L/ P) E+ g" T- {输入: make+ k8 n$ w/ G, b J+ a, x+ o i
$ }3 c2 \. w3 i3 F z4 `9 w
6 |# w, i B( d) t# v9 R1 U4 M; L1 X+ V, Y1 M
6.时间比较长,编译完后设置相关环境变量进行测试- o: E0 S4 z/ P
) h+ I6 c B7 b( H
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
7 J5 B8 E# t. z7 n) o5 C. vexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
" ^% C) C) u3 d* n( v% b5 Rexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ . ~2 p) Q) S @) d
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
5 T2 }% |! ]+ H$ U. |" p, R0 W9 ` |
sudo make install ; p" Y+ z- Y: n
; s* y; W- p5 ]7 G" a
7. 输入vtkpython 然后 import vtk 可以看到导入了包 0 \' c7 \* o# P3 F2 s( C3 G3 w
( U+ k. `8 {! D- H6 a3 B; m$ D8 i R- o7 O, w
8. 为了方便,直接将上述变量加入到 profile中
# R) v9 c3 K1 \ n, Hsudo /eTC/profile
* \# J( @5 u1 d+ c( y# q3 T( Svi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 & z) u3 k: `( z/ O0 A: E
A. b3 J) M, ~/ R; @+ Q" l
6 c. \1 V3 h" f2 J7 e5 V1 B L) J! b& C: ~$ X* m
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ( [1 \( c; v4 A3 Y
, t& b9 E# }/ _1 d8 Z( H, I4 @3 ^# |/ s& o/ X2 T$ `/ ]
( b4 e Z& V7 q* J4 p
R M* B% b/ k8 Z u- e: E9 z' m8 z/ B
5 ?! }4 {; g9 x1 d6 g& h6 b |
-
-
|