|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
6 W k5 _$ G! ]' |- h. B7 \4 X$ q1 z7 L; W) q
2 Q! `% R0 K) I9 f1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
* J; k0 R7 j) |1 F0 N下载CMake并进行安装,[url]https://cmake.org/[/url]7 s; Q3 C* ^4 E- `: l
下载Python并进行安装,[url]https://www.python.org/[/url]( N, I @4 X/ P
+ ]# F* F1 N$ h, @! X( G/ m, e( F2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:/ z! z. n( e- g% P! U8 M4 b
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址 4 e3 m. c9 M/ \( M% |! Q# A2 ~
export PATH=$CMAKE_ROOT;PATH #设置到PATH路径下* B6 G, |4 l" g* U
$ D6 A" [' @# `8 H
: W' e3 t* @" g+ l( h# T3. 在下载的VTK目录下创建build文件夹,并进行配置8 c: V; \5 I2 D: h+ {
cd Downloads/VTK/
& V5 ]! Q' P* ]6 Umkdir build
& F4 J* A% w3 p5 U: Kcd build/0 d* b8 D* i$ A8 ^! V }. i6 |& Y3 _& i! f
9 e& i! r; K6 ]) u
3 Y k6 D! c4 H/ j
4. 配置 y( }$ G8 X$ Z5 Q% x# q
ccmake ..) R5 G2 y0 E# B0 _- _
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON ; y1 x$ v; n a! |- U
BUILD_SHARED_LIBS
+ Q2 U3 d, X1 W! ~PYTHON_WRAPPING% O- \. X/ _& z# B/ y
点击 g 进行生成 8 s L% W4 V' A% F+ W
3 c2 y b6 E! o$ _9 c, o( ?, b7 ]5 Y
5. 开始编译 0 s0 r: s* a+ A' j( j5 I
输入: make
& p2 s; z9 l( n. Z; O. `1 A, z) Z- Y7 w; r5 e o0 A
" `; {" l( I8 S' w
& p4 `/ z% k3 c% f) h+ s6 Z6 B6.时间比较长,编译完后设置相关环境变量进行测试7 @+ J3 p; W! A/ ?
1 U" `, j' }8 J! R- B
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
# w' v! d% q0 l* B* L3 [# W; iexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 4 R3 d1 D- N3 z$ t
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ - t* I* \2 x4 ]% A% S% V
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/8 q2 y m1 F- o) ] F0 |
) u6 P( e8 q" [! C' \
sudo make install
1 q+ c6 |) [8 c! ^' Q3 C6 F2 U: h
2 n* l% n4 R+ N6 S! u. |7. 输入vtkpython 然后 import vtk 可以看到导入了包
1 Q! y. J5 t% ]) N t+ E* b: {% v. t9 i0 }# ]- p: v
; h3 s. Z( m: Q! D6 O* n% n
8. 为了方便,直接将上述变量加入到 profile中
4 k w" o$ S! G9 }2 M& ^: Esudo /eTC/profile
4 m9 j( q1 W) f! U/ B8 \vi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
4 a0 i% H. F E/ u' ?" S0 n* S
4 |$ }# F' ]. R/ v4 i
4 p/ x+ W) @- A5 w$ [0 y5 c+ g3 M8 _: L
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
l& v4 v% H5 S! I
( q' R5 O) q8 i. L
* j5 q, ^! _0 n' l6 M: z1 m. x6 ?9 Y5 o! j
. M& Y1 j. M. Z7 n6 J& m* q: E+ H1 [. d% }( E" j; z. c
% g/ z: y' L* t, w; f |
-
-
|