|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
; t; ?+ m9 O7 i
% `5 p$ \8 A- ^. _! o
5 z1 U" u( r4 ~1 o' v2 M! ^8 q1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]. B* c; w7 h$ ~1 X( p1 d
下载CMake并进行安装,[url]https://cmake.org/[/url]
$ q* [8 ^4 a1 `$ X( M下载Python并进行安装,[url]https://www.python.org/[/url]0 }* O0 D4 n. q0 e" Q+ h0 G% [' {
+ r) [) R- ` `' \# |' b2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:4 y* [( J$ i# Q1 A% M
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址
1 l1 u) w' I& |5 j+ M. H! p; U4 vexport PATH=$CMAKE_ROOT;PATH #设置到PATH路径下
9 f% C7 Z" l/ z$ E
( F* h5 l, i' T' ~
9 e4 i0 f, L' }5 {% b3. 在下载的VTK目录下创建build文件夹,并进行配置; y; F1 i: ~" W* w' Q) _ W
cd Downloads/VTK/ % t3 K& O' l, B, k i& h
mkdir build
; R( W( g/ {9 J, q0 c$ B' \cd build/2 E# K# ?' N3 @# R3 Q0 b! Z
5 U6 i$ c1 U8 ^* B; w7 X
" v& C% N( e- q( M: M* B" C4. 配置
" `5 K) P5 R; I& S6 {ccmake ..4 T' X1 z: u, A7 Q) S# w5 Z4 u
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
" v; n3 }# v0 M L' K- e; PBUILD_SHARED_LIBS
1 V" l- U* |7 h" ~ E- G& ]PYTHON_WRAPPING: W2 M, f8 b/ p$ ~! b
点击 g 进行生成
' s- I& L8 c3 U$ B8 q( b7 k) D# V8 N! z0 g
( E- \2 t; W9 F) d0 z% \5. 开始编译
0 ]- _4 }9 g* {5 ~. ~ P输入: make
& N) B! ~: g2 j6 G: R$ [" n0 b: R0 t0 H, f% [6 i$ S
/ }% |& {# J% Q( l* r I, _5 V5 t) t* g
. v, i$ _0 p- ~1 Z0 x
6.时间比较长,编译完后设置相关环境变量进行测试( [8 I+ l/ U6 b% Z
6 i/ b% f/ O. H" X) qexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
1 w5 F \+ c* x0 H& f; h" D1 q. xexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
2 I w4 j& t! [ e; E; lexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
9 X) b& |3 ]( V9 ~9 J: C! \! wexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
3 W+ g5 e0 E$ }" O9 i' m2 P: I* [. \% T0 R$ v5 |- G
sudo make install
3 P3 p4 G* K# z5 ? E& ?. `" j# {2 E5 M- y
7. 输入vtkpython 然后 import vtk 可以看到导入了包
7 g" B+ T+ H" U5 W8 K* |& r) l. J* C& g# D
9 H' J: d" H9 r B( e9 ]# H
8. 为了方便,直接将上述变量加入到 profile中) A2 ]" j$ w* }) t: ~
sudo /eTC/profile
) w! v# U( }& hvi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 % {/ O2 G- Y. d
& q3 z3 g1 K7 |1 I4 i0 T" ~1 X
M4 b ~1 k7 Z! }
2 ?7 ^% I" {$ `1 {( u9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
; z+ a7 s, P0 ~& g7 \5 k# N; m5 }+ g- A) L7 h
+ l, C3 _0 ^7 t
) x9 ~! K- q$ B& ~2 E& q, p1 B/ F3 g# Y2 v! C" M
$ t2 t* a! z) n; l- N! i1 T' o
$ `" c8 Q; _5 z1 b
|
-
-
|