PLM之家PLMHome-国产软件践行者

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
8 p% x3 y/ I, G% x: J# _( h/ u9 g( g- V$ O0 l: l; F

) [, V7 P/ Q3 r0 H# O2 j1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]1 h- S! O# o( r# q, T' G& W
下载CMake并进行安装,[url]https://cmake.org/[/url]
1 c: Q9 m# `' v. f1 z5 f下载Python并进行安装,[url]https://www.python.org/[/url]$ k. `0 R  ^% W5 B- ]- \

$ C8 \' @; J5 k! Z6 `5 X2 h( m2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:( r1 g4 H+ \- ?# D- ^" U$ M
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
4 a" y; _) ~) q# zexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
; a! P9 |, E# h0 a. y0 K
: j( a) w& M( b/ E2 i7 I/ l& D% M( C) i
3. 在下载的VTK目录下创建build文件夹,并进行配置' z4 b! C3 e* m' \5 L/ p+ y
cd Downloads/VTK/ 1 w. d) w* o. _  `3 |3 E, @3 Q) u
mkdir build + e* l. d+ m7 X
cd build/5 A; i) S3 I3 r) J3 i6 m
3 x; L3 n7 K' o8 R, O6 z
' B, |% v; Z. G# d5 F$ s; v! @- j
4. 配置" o5 ]. G+ [* [* }  _) J% ]
ccmake ..* B+ f8 q( j/ R( b7 s. }. l* ]
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 4 T  H- t$ x# o# ~8 }- `! y
BUILD_SHARED_LIBS ! z5 w; `, j, v8 [2 ^% h
PYTHON_WRAPPING
( e& J6 X3 k; l3 x% o" L! f点击 g 进行生成
  \) n2 |, e3 {9 Q0 T, C
) r. k$ \2 b5 x& g) F: a, H9 ]8 F; N0 O
5. 开始编译 0 f; _9 j6 J0 z4 F6 S9 M$ O4 s
输入: make
8 ~2 c3 [3 G8 \7 y7 b  h2 T8 n! b# Z0 M$ V6 t4 v( e

  B8 k6 G# m- Y$ ]$ v: d9 ~" N% V) N, n1 f5 ], D" A
6.时间比较长,编译完后设置相关环境变量进行测试; I, R# y; a* O4 k# w' u
2 c/ {* d! E" H+ c0 Y# J' N/ N
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ( R. o4 b% W* J4 k% T$ N
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
( h  G$ C# |9 nexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
* U: S( E& K% f! j% fexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
* ^7 R3 y" r: g. a  m; O1 c& p( Q  ^; N, [0 |9 ^/ b: F
sudo make install
# M! x, J& Y/ X, C' n: @4 B2 r# ]
$ i. O' Q% B- _8 g7. 输入vtkpython 然后  import vtk 可以看到导入了包
* X" m1 l% N* p. o8 F; X6 j* C7 L
) E! Q+ J+ _, A7 G
' P. P& ?8 ^2 ~8. 为了方便,直接将上述变量加入到 profile中* U( O4 o2 |3 U- p; j7 c( F
sudo  /eTC/profile
  l( p: H8 @! q% D# uvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 7 H/ C& I1 b, k% w( k! r8 B: p
2 ?6 i+ [2 p4 Q. `! a
" O; A6 Y& G+ z( m% N; R% }( Z6 T- W# h
3 F9 R7 [: a; ~
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ' Z) P6 ^  y3 {

+ [! X* D  Q; t
1 _7 X) p, ~/ P* c! A
( }; D2 B. g+ c" e" o! y1 a3 Q- g, E6 M8 {
  h/ t6 _: i0 @0 l) ~# u

4 U6 S! U! w  A
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:) [- n9 u; o; d
) G3 K  q9 M/ q( Z* v
ImportError: No module named vtk1 W! }- s. Z1 s/ K
add the following line to ~/.bashrc
6 z: B( I% S- D: x
4 q7 y, G2 G3 T8 A5 {export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH, M  L8 Q. Y+ n7 {/ W5 H
Try to run the script again. If you get something like this:
8 g- G) v& A+ N
4 B, N# P# r8 o) c( ^9 [ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory1 |! L, S8 F! B% [) h
Add the following to ~/.bashrc6 k5 b; z- S# ]' Q9 {

7 C- W; o% B1 M& E1 y) O2 Gexport 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二次开发专题模块培训报名开始啦

    我知道了