PLM之家PLMHome-工业软件与AI结合践行者

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:2 g% T4 F/ D- c# z. b& t
& q& n" }0 }* M. K' V

* Q+ R7 O/ l5 ~2 V2 w1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]9 e5 s5 G0 u) c/ o
下载CMake并进行安装,[url]https://cmake.org/[/url]
$ G, r/ N3 x0 p2 B+ g, O下载Python并进行安装,[url]https://www.python.org/[/url]
. G. @8 s% U% r4 `  v* w
5 G6 v0 |: r4 C2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
. a8 ~0 {1 R( Z6 D. texport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
% H! g. @) J9 c: Y- Pexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
& Z: v6 H+ v7 G' h' H/ L0 ^
1 M# G' f; Z$ c# v7 t" p$ ^7 e
1 U* S' N, R/ ~, D4 f3. 在下载的VTK目录下创建build文件夹,并进行配置
3 D$ x6 e" W3 a; X$ z# W  rcd Downloads/VTK/
. d: g; L/ ^* {% ^8 _! amkdir build / i9 B$ N5 C7 [# _/ v3 u
cd build/# @8 a( `2 u/ G3 J  r* t' ?, I
  }3 v2 i2 {, P. E% X9 H

' ~2 b+ k) q. y6 X. u4. 配置
2 j! \. s2 b9 \0 \( q, s- Xccmake ..7 u2 C5 B  }% S( c- e6 @, h
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 3 \# z' k' ]3 d' `" B
BUILD_SHARED_LIBS 0 Z& W4 [% M4 r1 J) S. @! P
PYTHON_WRAPPING- ^7 m! c4 W+ ^( q& ]* ?  v' J
点击 g 进行生成
5 d9 a& j' I; B! Q) C6 F2 o5 u
' W& F  j' s* n6 B
7 g. q& t; A4 e$ z5. 开始编译
8 q; A* K' j1 I$ F; |输入: make
3 n1 P6 T/ P7 J" ?- u4 S% E) W4 R. U* R
) Q/ O* t) [6 d3 S1 \" N

3 K; O. t& U$ _1 L8 X0 F6.时间比较长,编译完后设置相关环境变量进行测试( D6 |9 N" g4 u, J9 R' K  W' K: Y

1 W& W  p% c9 v' n+ c1 J. E) ]export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
5 ~* n- s+ r2 m9 rexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
2 t% {: |/ r: F8 }2 g7 F. a6 H; ?! O0 [export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 3 R+ i3 L" ~$ n$ z, R
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/2 M, o% d# l; `, H/ f+ M) J# \

7 c  h! i  t* H% r$ R" T2 ]sudo make install / T6 a; _" u0 Y  x; j* e
3 C2 L# x9 p- y0 ?# e
7. 输入vtkpython 然后  import vtk 可以看到导入了包 2 w$ R9 c' N0 q: C
6 h4 \" t. _- Q/ C; ]
9 s+ C- S+ q) X5 I$ i) E
8. 为了方便,直接将上述变量加入到 profile中
, j1 j" y* u) n$ H" S" zsudo  /eTC/profile2 `$ M$ g" `: a$ x6 Q/ o. N7 W
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
% B* d9 n5 x# R! D- \' @* m* G( \- y& s" a
, b- ]* S$ Z" B+ o  A
1 j/ |/ ]/ {; @
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
! a( ?7 ~: ^# w0 S' W* J3 x4 e& N2 p
) E- O& |: g0 c
4 p  `6 _5 |" u1 o; e$ g0 j! F

3 r) S/ K- B. h- V3 E& R# x" A# B+ x* |# a
7 w7 x) F/ y+ w% a: f
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:
& f+ z% N1 }& M, L4 @! O/ v4 z/ h2 S9 F. A1 u
ImportError: No module named vtk) o5 b" z: m% m4 y
add the following line to ~/.bashrc
, r% H$ Q( ~: r' V
! H0 Y, C4 L# iexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH: n! C! u' E0 p/ J1 P6 u' C0 C
Try to run the script again. If you get something like this:3 x5 P. O# {3 ^& [( p- K5 s( I
2 b8 t6 I: r: f4 o: m, n6 F
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory) h9 H6 J  W) [- ?  t& b$ _+ P
Add the following to ~/.bashrc
: m8 r: N( J* j$ z  ?4 _# U
  A4 t( ?. `, F7 w. j" uexport 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二次开发专题模块培训报名开始啦

    我知道了