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

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

  [复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2022-3-17 13:40:35 | 显示全部楼层 |阅读模式

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

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

x
具体安装和贬义步骤如下:
8 T7 B) G# m, F3 W6 d8 y. G
) H% D# B0 e* p
# b) ]% x8 C5 f7 D1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
; B3 o3 G# g! I% \4 j下载CMake并进行安装,[url]https://cmake.org/[/url]0 E5 P* _# j# U& `4 |
下载Python并进行安装,[url]https://www.python.org/[/url]6 L' p4 F0 y5 k

, M$ g8 `) p1 G4 R3 F( X2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
7 n* F1 P" N# m" X& G+ K$ \export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址   |3 v3 x! [/ U4 z: u/ B
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
6 I" [: W9 Y1 x! `& ^) ~7 |2 r3 [# a' G1 g8 S& w

0 g/ V  r; [! G5 k3. 在下载的VTK目录下创建build文件夹,并进行配置  Y1 W9 j( \/ R  K( [+ y: e& i
cd Downloads/VTK/
, V/ V! U5 I/ rmkdir build : F0 k4 R- u+ D. y8 G1 q7 M
cd build/
/ M4 @2 H$ I, v9 _$ e  l' H) v5 P  M, V$ @

* n  \/ B7 m' W# ?8 N( e4. 配置
- W% \7 P3 c' G" q: I; f. h* X# {ccmake ..% u/ E2 K& q) z! O% D
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON , _: s% [  ]3 _' r0 }+ \7 c
BUILD_SHARED_LIBS ' O5 M& ?' v! `. ]- f$ ^
PYTHON_WRAPPING8 _8 w! s  t) z6 J$ t
点击 g 进行生成 ! A: P- {# D) j$ V6 J8 k

9 E8 e9 @* s9 Z+ s: R- W: N9 ?* i% P; o$ u
5. 开始编译 ( ]) _& ~5 D- [+ K
输入: make+ R- ^. q# L$ p* m

) O$ A0 x0 P6 |2 N3 d
6 B8 V6 A8 D3 g3 a# N
2 H- H1 w) ?0 d' R0 H" Y; W1 z6.时间比较长,编译完后设置相关环境变量进行测试4 G: U' J1 k% [; f4 v+ D# c5 S7 u, H

- G. Q+ \; @' ?. k$ A, Bexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
  s& \; C9 Y& X! U: Vexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ + R6 l5 X0 m+ \% |" O
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
' H& W6 i+ ^  L5 E  J& P+ \! }6 Aexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/6 b, Q6 z; Q: e* |- A/ `( h- M' f. i7 H) n
% s( a4 y  E: I+ J+ l
sudo make install 9 m6 J3 S+ R  W7 O, K' _2 i

8 I; \& J9 H* U4 ~! Q/ ~. w6 G0 c7. 输入vtkpython 然后  import vtk 可以看到导入了包 : V/ e$ E* ?% R" ~+ g8 R$ J* }
/ C9 C; k5 L$ t% P& j# f. T

9 W! N) Q. ?8 n! x( i2 R, ~8. 为了方便,直接将上述变量加入到 profile中
* y  f( y' B( W9 J$ Z! D7 p) a$ Bsudo  /eTC/profile9 C7 C7 h" M+ t
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 & v% k6 {# M* X6 T2 b  {1 j

* q' S5 W4 V$ ~8 R% O% }
5 a, c% O* W9 \: I5 Y" O  m, P; G
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 0 }/ |5 P' k" V. W

3 y9 A' h) Q9 U4 r" O4 m5 O2 s2 c$ T( ?" t0 |6 [

! W; c. L. A) O& m" V1 \
8 J6 q0 t( K. k0 W* f0 F. r) s
& v" a& p/ H) I' b6 n
. k+ R' F' G0 A3 e) R: K& {; s
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2022-3-19 23:06:10 | 显示全部楼层
If you receive this error:
# z8 o- h8 }( m1 o+ q6 O' \- ?: S4 R& o4 w$ D% |6 Q
ImportError: No module named vtk! S6 E. u; v3 g  ?1 T' a
add the following line to ~/.bashrc
: a8 ~2 P/ B7 h; B3 Y7 A% `0 I3 _) W3 H2 ~# P0 I
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
) U3 ]3 @) ~" S8 K9 iTry to run the script again. If you get something like this:( A9 t$ J$ z  j
+ Y- D) m" ^( b+ R  b# T  R8 ]
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory. q4 M* a5 ]1 p/ S; C+ C- I
Add the following to ~/.bashrc$ I% G+ T, s; P2 j  d' L
' f5 A6 H7 p8 R( F
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二次开发专题模块培训报名开始啦

    我知道了