|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
5 o0 [8 i, x8 o# `& j3 e `
/ S" a" l$ T* j/ L) S. \- @( | k* l5 _+ o
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
: Z' l% [ B; S3 |) g下载CMake并进行安装,[url]https://cmake.org/[/url]
, [; D* y0 K- {下载Python并进行安装,[url]https://www.python.org/[/url]4 h1 O j" m- L0 q6 D
" {) `5 q V6 |" x
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
& S0 J" |9 U5 H& C# S, k" C* D0 aexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址 . a8 |/ Q, ^. E" z4 s
export PATH=$CMAKE_ROOT;PATH #设置到PATH路径下
$ X7 T$ |: H0 _7 d; b; f$ E7 T& o5 e9 v
( l- l8 W+ C8 P3. 在下载的VTK目录下创建build文件夹,并进行配置7 F0 H) r; J; P/ Y: D- N* U
cd Downloads/VTK/
- Y# ]" S j- kmkdir build
( q1 }0 @; a- z% x. u. Y% Wcd build/2 U z7 V+ S" C% b* I8 k' E
) \# T, G7 K8 ]# Y0 M' [0 F
7 A' c) y$ c7 ~! Z0 K0 C4. 配置 o; \, s! A1 M' S7 [% x( Q& C
ccmake ..0 o- s" L& y; h0 J4 N6 P6 s
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
0 Z0 o0 P/ G! i; s3 G, r sBUILD_SHARED_LIBS % X3 A% @) b. r
PYTHON_WRAPPING
, K" k' \' `: U点击 g 进行生成
8 Y$ n C Y8 I3 q+ W; f1 U8 S: @' o/ q3 m6 [. V# d
( |8 M# ]% Q9 U% p( x/ M; m5. 开始编译 2 w* h' I) G: m
输入: make1 m. Z# a2 u. E* _8 m e" h9 r0 H) g
+ c6 P& o' [1 p {) M/ Z2 V4 I
. ?6 u! U- g2 X7 T% a) n; A
: Q6 _* K) F4 I$ h# Y! S6.时间比较长,编译完后设置相关环境变量进行测试5 M& V# G, y' W5 e
; E% @- j, V5 S+ I4 C4 Texport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
) X7 Q7 t; O% F2 cexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , R! h$ `$ A8 W0 r
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
6 V% z. |7 S f0 {# v& @& m5 K: Mexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
- n' g% D3 o) A+ Q8 w" X1 O( C0 E+ w1 C# q5 ~* R$ y
sudo make install " V; t4 R. R/ E' J/ L* m
0 R \. t5 C8 g9 m6 Y. D7. 输入vtkpython 然后 import vtk 可以看到导入了包 , W5 _/ U% c! u, S
8 G' G1 x5 p$ \% k2 C- c& h( u
. D+ f, O( z' ]$ k
8. 为了方便,直接将上述变量加入到 profile中
. b: b- {) H/ h4 X" ?sudo /eTC/profile
7 w1 f& z# E. Nvi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 $ [% T/ \7 _4 B' j* i8 p1 o$ y
7 r, N, L0 j `# @! ]4 B+ ~) R4 `( c
3 ^% y: l$ U5 o7 s( l4 C! P& y9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
. U6 ~# Q3 @ G1 V; g! k+ D" u1 D% v- D! G2 X+ O
3 f& |: R/ L1 S1 W* c0 l0 y9 D3 S d, n: ?
+ l" m8 B. Y- V m, d
6 t# j0 @3 \4 k$ o1 k, {5 d: R4 {
0 x% c9 T- H: M |
-
-
|