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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
6 W  k5 _$ G! ]' |- h. B7 \4 X$ q1 z7 L; W) q

2 Q! `% R0 K) I9 f1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
* J; k0 R7 j) |1 F0 N下载CMake并进行安装,[url]https://cmake.org/[/url]7 s; Q3 C* ^4 E- `: l
下载Python并进行安装,[url]https://www.python.org/[/url]( N, I  @4 X/ P

+ ]# F* F1 N$ h, @! X( G/ m, e( F2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:/ z! z. n( e- g% P! U8 M4 b
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 4 e3 m. c9 M/ \( M% |! Q# A2 ~
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下* B6 G, |4 l" g* U
$ D6 A" [' @# `8 H

: W' e3 t* @" g+ l( h# T3. 在下载的VTK目录下创建build文件夹,并进行配置8 c: V; \5 I2 D: h+ {
cd Downloads/VTK/
& V5 ]! Q' P* ]6 Umkdir build
& F4 J* A% w3 p5 U: Kcd build/0 d* b8 D* i$ A8 ^! V  }. i6 |& Y3 _& i! f
9 e& i! r; K6 ]) u
3 Y  k6 D! c4 H/ j
4. 配置  y( }$ G8 X$ Z5 Q% x# q
ccmake ..) R5 G2 y0 E# B0 _- _
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON ; y1 x$ v; n  a! |- U
BUILD_SHARED_LIBS
+ Q2 U3 d, X1 W! ~PYTHON_WRAPPING% O- \. X/ _& z# B/ y
点击 g 进行生成 8 s  L% W4 V' A% F+ W

3 c2 y  b6 E! o$ _9 c, o( ?, b7 ]5 Y
5. 开始编译 0 s0 r: s* a+ A' j( j5 I
输入: make
& p2 s; z9 l( n. Z; O. `1 A, z) Z- Y7 w; r5 e  o0 A
" `; {" l( I8 S' w

& p4 `/ z% k3 c% f) h+ s6 Z6 B6.时间比较长,编译完后设置相关环境变量进行测试7 @+ J3 p; W! A/ ?
1 U" `, j' }8 J! R- B
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
# w' v! d% q0 l* B* L3 [# W; iexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 4 R3 d1 D- N3 z$ t
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ - t* I* \2 x4 ]% A% S% V
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/8 q2 y  m1 F- o) ]  F0 |
) u6 P( e8 q" [! C' \
sudo make install
1 q+ c6 |) [8 c! ^' Q3 C6 F2 U: h
2 n* l% n4 R+ N6 S! u. |7. 输入vtkpython 然后  import vtk 可以看到导入了包
1 Q! y. J5 t% ]) N  t+ E* b: {% v. t9 i0 }# ]- p: v
; h3 s. Z( m: Q! D6 O* n% n
8. 为了方便,直接将上述变量加入到 profile中
4 k  w" o$ S! G9 }2 M& ^: Esudo  /eTC/profile
4 m9 j( q1 W) f! U/ B8 \vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
4 a0 i% H. F  E/ u' ?" S0 n* S
4 |$ }# F' ]. R/ v4 i
4 p/ x+ W) @- A5 w$ [0 y5 c+ g3 M8 _: L
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
  l& v4 v% H5 S! I
( q' R5 O) q8 i. L
* j5 q, ^! _0 n' l6 M: z1 m. x6 ?9 Y5 o! j

. M& Y1 j. M. Z7 n6 J& m* q: E+ H1 [. d% }( E" j; z. c

% g/ z: y' L* t, w; 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:) V; V- S" c  q. ^* x/ a
- X* B9 t4 f+ n4 A
ImportError: No module named vtk" G7 z$ @( B3 w
add the following line to ~/.bashrc
5 u. k5 {/ G+ n- {
# W0 d, _9 O  w' K1 Lexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
" e1 @. ^, X: P! g/ aTry to run the script again. If you get something like this:) l% z2 ?' r* P0 m* y( ~  N3 c7 z1 }

$ {& V! p$ [5 u3 k( {3 \* AImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
* Z5 f& V) |$ D2 H0 p; TAdd the following to ~/.bashrc, Q! N, a" S+ P5 t/ m
; ]" ]/ y: Q9 D1 Z3 |  D! X
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二次开发专题模块培训报名开始啦

    我知道了