|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
具体安装和贬义步骤如下:
" e6 N* b, t3 ~1 U& k
, |4 z! g5 a3 u! s
2 q! m2 a: Q D1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]- _& M7 M) I4 [# `3 \' A3 _
下载CMake并进行安装,[url]https://cmake.org/[/url]
. Z( d: ]7 ~2 C" }. ?2 P4 w6 [下载Python并进行安装,[url]https://www.python.org/[/url]4 s, J6 D+ k. d" M
7 K+ }2 z7 S9 K, _; F+ n
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
6 I9 \, R. R7 I. a" f! b/ Dexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/ #你的安装地址 & n. H. s% D* W% k4 m4 @' M
export PATH=$CMAKE_ROOT;PATH #设置到PATH路径下
) m, H2 T( f% B) M8 k/ d4 | a( @) l- n
7 W7 v: s. [& C$ w0 W. u1 n0 U* K
3. 在下载的VTK目录下创建build文件夹,并进行配置
, ]6 B& f$ i8 ucd Downloads/VTK/ , h' l' H/ E: g+ S3 z2 w
mkdir build 8 k6 t5 z v/ w% P$ n' \$ ^
cd build/
# m7 Z% M. {4 A5 R8 s
2 j7 f6 u4 Y5 b% v2 v4 ?4 G7 C: S! L" ^& c9 ^
4. 配置
, e' q/ y! V0 N4 @6 Iccmake ..) U! D, b3 ?/ B }9 D/ k
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 1 @0 M+ W) X. {! k# W, |
BUILD_SHARED_LIBS
9 n6 M( @1 A3 I9 j2 ?4 ~, z8 ?PYTHON_WRAPPING+ `* N4 |5 j& @4 }! c ^. A
点击 g 进行生成
. M4 X) G1 ?- Z( G
5 R- @1 H, t. t6 X* {$ R4 G3 x, C$ Z/ R% \
5. 开始编译
{4 T, M2 ~+ N9 y输入: make
5 v* b& n* R7 c( R* @$ d$ e$ j0 b
3 N" A% N* h' |/ ~7 B& p
' e( X+ {, H5 ?1 X6 C7 J' c4 e/ y" F3 _* Q. @' q9 ]
6.时间比较长,编译完后设置相关环境变量进行测试7 b' p* S j7 i! ]
4 u& }2 x. P& z, N
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
- T: S% ~" ^: Hexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
6 d( }- ?/ g2 |( Dexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ # w( M' d0 X4 d2 k) X' H
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/* ^1 b/ ? ^5 x8 u5 h0 D1 }
9 N# [' E# J+ c$ z3 v
sudo make install 6 H' W6 A+ @+ ?6 n
1 P0 w q% E7 @% u c$ X. f7. 输入vtkpython 然后 import vtk 可以看到导入了包
! y8 @6 [# K% V
/ ?- i8 B& `9 `1 @' y9 k: c g1 e2 \( k) O7 J9 N' [! f
8. 为了方便,直接将上述变量加入到 profile中
; H! g8 M% Y# L' {8 N0 lsudo /eTC/profile1 Q) p4 l# v- |7 i
vi 后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
/ t) C# Z; }# U; C
- [- x( B; W* D6 n! o9 H ^. w8 ]! n( a
- j. n4 d9 b. m6 H( A4 O M0 [+ f3 X5 S9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
% I/ h% H' y# B* c9 b4 R: U) e9 o3 w8 Q9 T
$ k* A" a) C: G! ~9 f% @* s5 E# A
0 \" K+ C' [" N5 F7 r
7 ~1 N/ h' H- i8 q
Y5 Q* k& h/ r$ G% @, @* E) G7 z0 @0 ]+ [+ H" B9 H1 O
|
-
-
|