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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
+ r2 z- c: {% i6 ]  c: N
* x0 P) {+ P( [+ K* {! @. {- ^6 q: u$ w) }, \
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
5 U; g/ X" f4 O: h$ ~下载CMake并进行安装,[url]https://cmake.org/[/url]" O7 Z# A) u) J9 g8 w  Q
下载Python并进行安装,[url]https://www.python.org/[/url]* }" v5 ]* |( X: t0 {% J+ m

* `3 R4 L: i/ f2 y2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:0 H! j" r  e. j* |1 `& i* I
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
/ r$ x/ n; w& _9 d) s5 oexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
8 d1 o( q$ {) t
( X& @& d  X) V7 C$ i' R  m+ M8 }( {+ U  f
3. 在下载的VTK目录下创建build文件夹,并进行配置
6 B& y+ _& z2 l" M$ Y" Scd Downloads/VTK/ / I  b% ?8 m! O& q$ {' D2 W* i
mkdir build . c. Z: T, m! x" {8 t: @
cd build/+ j0 S/ z! K' T* y

, o. N1 d# |2 d$ K" v! g
' ?+ A1 y( @. X" }1 U4. 配置
3 I% b( u& _$ X  j, Uccmake ..; r" B/ y; `! q9 N1 ?6 d: e
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 7 q& _) h4 P5 R; F; q  q
BUILD_SHARED_LIBS 8 G/ Y7 m0 j! `6 d( w& n
PYTHON_WRAPPING1 ~6 g) f) e6 j% h; w9 `3 ~
点击 g 进行生成 1 X5 M) u# w/ z  ]* `5 C2 R+ r; m
) @1 y8 h; ]1 V1 t" B" t+ ^0 X5 l, @1 I

' A. |5 c# W% l/ G5. 开始编译 ) F& A/ o/ X  g2 U+ ]0 R
输入: make
* Z' u6 K. }. w' e0 B/ e
/ f+ j. t1 h+ f- i% T' D, c! S- F, Z0 s

& E2 `  B$ G! W$ j; [9 S: v0 v6 a4 v6.时间比较长,编译完后设置相关环境变量进行测试
3 U( v" ]  [& m( {6 g( }! M; I( q# Q- A
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
( t; S4 V4 u6 v) g+ {: t6 iexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ) j( H6 f# c2 J2 y, O* I
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 1 l* v- G$ t* t, j+ m
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
& i  s) c$ _. i6 C) u  ^0 u; N+ h0 ?/ \6 k& b% _
sudo make install % g3 _' c& O9 [- i; g

9 I9 J1 O/ x0 T7 ^2 {) R! ?: P+ f7. 输入vtkpython 然后  import vtk 可以看到导入了包 7 b3 i6 I2 u' J0 N& x$ J8 _/ U- w

& O/ z3 l' s, z, y  y/ m
7 ]3 u4 Q0 C5 v5 f- y" m) I8. 为了方便,直接将上述变量加入到 profile中3 C/ t' z; b. f, n- z9 L' y& q( g
sudo  /eTC/profile. S* {& G* n9 C+ c/ Y; o9 M
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
7 T  m' p! L; S* I0 l1 d- z
4 {. w, p* `  K  k+ u% L" I, N4 ^+ V/ q0 G! d
* h- F5 f& O( t. H/ I
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下   O, t4 _- }* s3 ^+ n

! F9 u4 y7 D4 ]6 E/ v3 ?' X; F+ y5 h/ g( M
  W6 a! _0 c- F; _1 I

! J$ Q- n  A2 G+ A; d
) a  O. E7 e0 G. n; M* j6 g7 {0 X) @2 _1 k! W1 |+ T& S+ H
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:
* s- O9 g9 v" a! }6 r
7 S3 U9 D5 A' L5 U* O4 `ImportError: No module named vtk
' M. w/ i% u# Y( Sadd the following line to ~/.bashrc' a  {- ?/ R) p/ ^; \5 _

. a: c" {+ s0 V0 D! S$ _export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
3 E1 ?: @3 d& v" _Try to run the script again. If you get something like this:: I% X; M0 v  J# w6 P. i. ]' u
% I+ [0 q; K/ C8 r
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
3 G3 O/ _$ [8 aAdd the following to ~/.bashrc
* Q  M& U4 M% R/ I5 B& l6 x# [! z- C0 F- x$ h
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二次开发专题模块培训报名开始啦

    我知道了