|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
7 g3 s1 r! f) r }/ y; M) M* q5 I( c+ D; | v
; ]7 x% |8 h" c) c" U6 T6 {
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]+ t' s3 U& ^+ w& R3 z% b
下载CMake并进行安装,[url]https://cmake.org/[/url]# O# _# H: s) a L: u' Y4 i; S
下载Python并进行安装,[url]https://www.python.org/[/url]
; v# H. a/ D. D( H$ m
9 E# s( a! ?/ }5 l2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:& K3 h& a0 y8 U- j9 H: g
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址 , ]$ k# `( ~: A6 S6 Q6 ]. B' ?4 g6 ~
export PATH=$CMAKE_ROOT;PATH #设置到PATH路径下) m. Y$ a' @; C& P
2 s M% B; w# v6 V6 Q! ^
" j( d9 f7 f" b% f5 g0 T2 Z3. 在下载的VTK目录下创建build文件夹,并进行配置4 l! s, V2 y7 i: ^
cd Downloads/VTK/
! E$ T- i* |8 E4 mmkdir build
+ X) A P* N& O% Y& G, d4 C2 Tcd build/9 W( P# _$ ]* G$ O0 w
4 G& `7 T" M& @
! {- Y9 h1 Q% y$ \5 W. g% J4. 配置4 T9 E8 q' q2 k/ |1 v6 k
ccmake ..
( P. }) K7 l# j& o- E在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON : W( B7 V2 D2 ~' e$ N4 [# \& M
BUILD_SHARED_LIBS
3 b8 ], V5 z4 ^PYTHON_WRAPPING
' b; s3 \% Z) Y* G( ?2 h点击 g 进行生成
3 I/ s; n9 N( i8 e4 o& Y0 p
5 \; W, A6 [4 M8 N1 C
7 M3 z8 u2 o2 L$ y- i2 s5. 开始编译 8 l0 r4 O1 N( F4 j/ H. K8 G
输入: make
6 o4 k k/ f/ C* F
! w7 h9 g' C& e x. g8 S" h1 o3 o ` W
: r6 [8 P: a& T: J9 C6.时间比较长,编译完后设置相关环境变量进行测试0 w6 ?1 e+ D& X( P2 Z/ ~
0 h& e8 C8 G; \
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
8 N, m% b' I1 i( p$ |export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
7 {- T: w; }: dexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 1 \% a/ Q! z7 v Q
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/ u/ ~6 A. a: c$ q5 o
7 P: n5 o4 [9 m$ D0 psudo make install
1 @& j* A4 {, Q9 A: m/ g+ U- k. F; N0 ~+ u7 ~
7. 输入vtkpython 然后 import vtk 可以看到导入了包
4 }1 N3 l+ o( h, x1 L$ U
0 U' S* b: g) ~7 X+ m6 v: h: k, U' \+ z- Y
8. 为了方便,直接将上述变量加入到 profile中8 T' B& I5 w# q& l6 |) I. G( A
sudo /eTC/profile0 H* D7 Y$ W4 v1 X9 b
vi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 - ~! `& h" ^2 d3 l
. q2 K z3 D7 H5 U$ D' X u6 Y# c: s# r0 m
2 S! i8 F2 b$ W' ]7 H7 O
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
' Z* A! c! O( O; y! o
+ K' D. C6 P4 L: M) E) ~9 ]+ w' _ X8 }
9 T. H% V7 f5 H7 {& N
7 H, w6 ]5 D" x/ b; U0 v+ s7 M: F+ U5 u/ q; b& s7 E0 y7 J
+ ^0 h, Y( L2 |, p6 E1 L
|
-
-
|