PLM之家PLMHome-工业软件践行者

MacOS 下安装编译VTK教程,亲测有效,MacOS + VTK + CMaker + Python

  [复制链接]

2022-3-19 23:06:10 3189 1

mildcat 发表于 2022-3-17 13:40:35 |阅读模式

mildcat 楼主

2022-3-17 13:40:35

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
具体安装和贬义步骤如下:
: n% {# h5 @6 G9 h1 F3 Q7 @# k& |3 k6 ^" Y8 |  O4 N: a2 B

/ w7 h# R, Y' J1 Q- A8 t  J0 G1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]: M; k6 C+ v& X% O+ o" Z
下载CMake并进行安装,[url]https://cmake.org/[/url]
6 o$ x9 W3 ^+ O3 L下载Python并进行安装,[url]https://www.python.org/[/url]: O! V9 a% _' h9 A  `& Z

( E( `( @+ Z* J: q7 ]2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:  b: H, y4 Q# n+ M
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
; [# [( Q, b% q1 H( l' Z; Qexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
* K" N" S+ p" ?# _, n5 h$ N3 T$ [  P

% a5 u0 ]! i1 L1 @  X3. 在下载的VTK目录下创建build文件夹,并进行配置( {6 M3 ]$ s5 }; M4 k7 T
cd Downloads/VTK/
0 E' \5 K. [: cmkdir build
7 K' R" \# \- V' Dcd build/
1 v. v1 d, h6 R: M7 U0 Z
$ V/ o! }1 u9 m
) }! A) c8 }: j  \2 Q4. 配置
! ^3 Y0 P; X7 |  Iccmake ..1 J; P' ?1 m6 n: `( l; p& K! G
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 2 b# \) ?2 W, M% v% B( L
BUILD_SHARED_LIBS 3 W, W  r5 U3 {. _5 x6 q
PYTHON_WRAPPING( [% |! _4 W9 d+ C# U6 w: J3 Q
点击 g 进行生成 % s$ N; l7 g2 {4 P
& @" G4 F+ L& k* K* s; Z, i

% J) N" X% |+ |/ K6 j( m( e5. 开始编译
% L/ P) E+ g" T- {输入: make+ k8 n$ w/ G, b  J+ a, x+ o  i
$ }3 c2 \. w3 i3 F  z4 `9 w

6 |# w, i  B( d) t# v9 R1 U4 M; L1 X+ V, Y1 M
6.时间比较长,编译完后设置相关环境变量进行测试- o: E0 S4 z/ P
) h+ I6 c  B7 b( H
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
7 J5 B8 E# t. z7 n) o5 C. vexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
" ^% C) C) u3 d* n( v% b5 Rexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ . ~2 p) Q) S  @) d
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
5 T2 }% |! ]+ H$ U. |" p, R0 W9 `  |
sudo make install ; p" Y+ z- Y: n
; s* y; W- p5 ]7 G" a
7. 输入vtkpython 然后  import vtk 可以看到导入了包 0 \' c7 \* o# P3 F2 s( C3 G3 w

( U+ k. `8 {! D- H6 a3 B; m$ D8 i  R- o7 O, w
8. 为了方便,直接将上述变量加入到 profile中
# R) v9 c3 K1 \  n, Hsudo  /eTC/profile
* \# J( @5 u1 d+ c( y# q3 T( Svi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 & z) u3 k: `( z/ O0 A: E
  A. b3 J) M, ~/ R; @+ Q" l

6 c. \1 V3 h" f2 J7 e5 V1 B  L) J! b& C: ~$ X* m
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ( [1 \( c; v4 A3 Y

, t& b9 E# }/ _1 d8 Z( H, I4 @3 ^# |/ s& o/ X2 T$ `/ ]

( b4 e  Z& V7 q* J4 p
  R  M* B% b/ k8 Z  u- e: E9 z' m8 z/ B

5 ?! }4 {; g9 x1 d6 g& h6 b
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

admin 发表于 2022-3-19 23:06:10

admin 沙发

2022-3-19 23:06:10

If you receive this error:! ?7 }, A+ V8 t2 H2 P& ]" S: s7 |
6 k. ^9 h% }8 G( m
ImportError: No module named vtk2 U* F3 q3 c8 K) Z
add the following line to ~/.bashrc1 s, n2 d. n$ [
5 m. [. N& {+ ]7 h
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH; y' H. p$ S- U2 r  L5 c  Y5 C
Try to run the script again. If you get something like this:
5 _% I( Y/ O5 A! T0 w0 k2 Q% d- k3 t! n, |
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory: ^, ~  A' y; S) b1 t. \9 O
Add the following to ~/.bashrc9 K! g. D- r% `- w5 M
6 W6 y+ H0 ?$ ^/ u, q7 C2 q+ t
export LD_LIBRARY_PATH=/home/doriad/bin/VTK/lib:$LD_LIBRARY_PATH
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了