|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:% |+ d: Z( l5 C; {3 X7 t4 \
. F) v) G1 Q5 L8 x) f7 G7 C: K
3 ]. h) f2 ^- \5 M7 g
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]& L0 l2 o7 L- n1 L1 t
下载CMake并进行安装,[url]https://cmake.org/[/url]
9 {# [- }" d$ e+ I, t8 b7 |! A下载Python并进行安装,[url]https://www.python.org/[/url]
: r: H* j% M( L; Q- p, i% Q; i1 `7 D" z( k
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:3 J9 H" `4 e2 C" w( _" _" T/ u
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址
* n- i j% L& w2 p9 U6 B1 mexport PATH=$CMAKE_ROOT;PATH #设置到PATH路径下
8 U9 e o, e6 L" u0 B1 ^# C1 Q
" M+ a( ~! w: q8 f- I, _1 ^$ p$ h# _- @" B9 R& s
3. 在下载的VTK目录下创建build文件夹,并进行配置
+ ?5 ^& f2 T. _. v1 m% ecd Downloads/VTK/ 7 w6 X; x* ]/ h8 y
mkdir build ) b2 E4 S7 t' j) ]. \
cd build/, ?' C! b( Q, p' O' O M ^
6 o6 L9 J5 \" c! S- ^0 i
! K# j; a& \. @2 D% |% m
4. 配置
/ a: i' F7 j& { \- lccmake ..
: @4 a& D' S& G在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON : i5 Z9 U( c3 Z; L ?
BUILD_SHARED_LIBS 8 K: T& J& w& g# K" U
PYTHON_WRAPPING
' q4 b; |! q# b0 _- z* S4 A5 }) N点击 g 进行生成
' W3 z9 G z5 }- \/ i7 e$ y: U1 q. k6 ~7 x
1 _% v/ [$ S2 [$ B5. 开始编译 + h: t S2 \2 d; k. Q
输入: make
@" t1 r, y6 X8 m, K3 U: E* G
1 c d7 B2 ?2 _7 N; ]4 |( T3 `# w% t j8 ], [( J
5 Z2 m+ S$ v9 \6.时间比较长,编译完后设置相关环境变量进行测试" w% m( q$ K6 {3 v5 E
! t5 J2 }( ~4 B' `; h1 z
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ - |& G( j* R4 ~3 M2 f
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
3 F) w0 z! M6 ~& \export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ . ]8 c; M4 r3 ]4 D, }, i
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python// ~" a/ ]( l4 X
, |# e+ i% N; \
sudo make install
9 H$ a9 y+ H; f4 s* k' L1 d$ j6 I& i+ [6 e
7. 输入vtkpython 然后 import vtk 可以看到导入了包 & Z9 I% P* ~/ `. E
; J6 \, f& A& i* \
1 w( M( K4 I2 |# Y& l8. 为了方便,直接将上述变量加入到 profile中
4 @# z/ B$ L) z2 v esudo /eTC/profile
; q) P7 x" S: w1 P4 L, t) |vi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
. H" h+ G+ V% Y: t
5 U7 F3 x+ \! P% s1 \/ R7 v
5 ~# K. b, u8 [% @' w) K% v) o! X5 x) H- ?% z
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 3 E0 S% S) g8 `) i
0 e- Y+ v( f$ ?6 U
# f: Z- i, {) m# J) z! i
( \6 N5 U: T: [- s0 K
% P D* W2 T$ n! J& w' F
& e7 p) i* C2 t! L
# Z2 ^ s/ v( ]* D+ G& r6 b! N |
-
-
|