|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
/ `' k. a j' \0 T8 t3 m' @, o2 |5 t* _. E0 C
$ W/ B5 t: X8 `+ p2 e1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]$ v# E- [9 `; U0 u$ L5 A( \) N
下载CMake并进行安装,[url]https://cmake.org/[/url]& Z: u+ ?4 Z" W
下载Python并进行安装,[url]https://www.python.org/[/url]
9 ~$ ], C" }$ U4 Y, c- r1 m3 W: g' v) T
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:. B9 u* K/ d! ` R+ [1 ?' o
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址
3 i' I5 h0 [6 h& C2 p+ u( k0 j7 Pexport PATH=$CMAKE_ROOT;PATH #设置到PATH路径下+ ~. {' p7 T& g
5 t* ^/ P% e+ Z( h9 g
: |& o) m! K5 E3 j: q. ]
3. 在下载的VTK目录下创建build文件夹,并进行配置3 U! [7 ?6 f! n& X9 }2 P
cd Downloads/VTK/ + |9 V& _3 q5 O* g
mkdir build
6 {' }# D/ c0 H0 x$ Z& l _cd build/
& E/ Q$ m+ f. U( P6 D3 Z2 T, R. L4 R, U
( Y8 G( J C/ g: b* g
4. 配置; S) i, T/ h- o6 ~
ccmake ..: t: D' _- h# |" D
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON ! ]" U7 u1 U T
BUILD_SHARED_LIBS 0 u0 N$ Z/ u* K6 ^, `: n
PYTHON_WRAPPING; x ]4 H0 F+ G! ?9 q* p
点击 g 进行生成
& K) v y4 Y3 W
# l6 H4 C1 w: P, b1 _& p& s9 A
0 f) l! u7 [8 A5. 开始编译
4 d" v3 P$ K: q$ ^: n* s# g; [输入: make/ [- J5 ^ o9 n* _+ D+ A
) s& e* X8 P' w! d* U2 K
( @3 P( H6 }3 f) [3 K( f5 E6 j4 X2 U9 O7 Q( a
6.时间比较长,编译完后设置相关环境变量进行测试
3 y0 J# e' n0 v
6 y: H5 z# O$ Lexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
! p5 T; H8 m, y8 u) J2 T( L( u1 M+ w% xexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , _. {* D" m3 y, c& o$ @7 h' v2 c
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ + M" z" C& a* ~3 e h3 O% }$ x
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
) c; i$ C$ \3 r0 J+ V3 o
* l5 R" u7 k; m$ B, J- Isudo make install
+ E2 p0 @+ b( {, ~. N. P2 H3 G& _4 o, O2 F9 ?- P7 o, M
7. 输入vtkpython 然后 import vtk 可以看到导入了包
$ c& O5 X" t9 W) h9 ?
" s3 K- j- a. i2 z: u' z8 j
/ o8 n( B) ]# V8. 为了方便,直接将上述变量加入到 profile中( A. E* ]5 Q* T
sudo /eTC/profile
8 y: K% t1 d. p- X) gvi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
, }7 N0 N1 V: B, h6 f5 j# `+ E* {& L. Y* g0 H1 t
; _3 J$ C. a* Z2 j( B
) h7 X5 }% t4 Y7 x. n1 d+ \" i9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
* l& y: R9 N9 y& `# o. b7 |9 D9 O* k0 G& a
2 W6 n* l2 W4 c+ S; i2 j
& |6 ?; w# R# t2 ]9 [
0 z3 W3 M0 z0 k
$ _3 h3 c: ^+ V" L. b9 O* I# V
6 I# V# e; p# l' C0 l3 G |
-
-
|