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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
7 G" Y! B2 v% I5 R
, @7 y' Q% G' g/ i1 s: m3 m6 p, I1 F; q# m) p! \6 N$ h, v' V
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]( k& ^# P; Q; c
下载CMake并进行安装,[url]https://cmake.org/[/url]
% `0 Y. O2 f: \6 ]: t( t+ u下载Python并进行安装,[url]https://www.python.org/[/url]! d' U1 p0 h# y7 i; d1 x2 A0 c: f

3 x- g( }% s4 U- R2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:: k; D' \, o  k1 W
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
4 ?) |* \7 q% I  L+ I, A! W, Iexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
) t3 y' N3 G* E0 @; {7 D8 {. }- T% w8 \; y2 x) m+ ]

. k: I+ L% y( G; v) z. p2 q3. 在下载的VTK目录下创建build文件夹,并进行配置
, u+ V4 N* V. Dcd Downloads/VTK/ / k# q8 ^; y) G# ?8 j& T
mkdir build ! e) x4 M, Z$ @( M) ^( O) ~
cd build/8 C' r% u; A& |. b+ [

2 |- \3 r. M4 [+ ]! R% h/ l! a6 _) l* Y& d2 @/ x: ^4 t
4. 配置
) O8 o, I& }2 hccmake ..
" ?' k3 w1 ]  Y# D* y" k, g5 }在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
4 h8 A7 [& w% d3 L& M9 f. SBUILD_SHARED_LIBS
5 F3 f% B8 |/ d! v, IPYTHON_WRAPPING1 @* G3 F6 b0 c/ I2 M: g) [8 X
点击 g 进行生成 9 V7 y+ I" B# U2 d

5 H6 m0 h8 P9 ^1 {$ N8 j% J4 a: Y/ b5 @0 y9 `) b' B
5. 开始编译 . X) u5 u# r! \+ O9 f
输入: make
3 ]$ f' }: f  `/ W
. C. ]/ B: T/ F8 h; w2 j1 R4 S5 {' m  t# n  b  l0 P
0 F0 s3 f* @/ D) y/ ?, s) x+ }$ _
6.时间比较长,编译完后设置相关环境变量进行测试
2 q% S# B6 {. L& a" y, O. K
' Z: N3 p  l! _( t, Dexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 4 ~1 [1 l# z4 D5 o: g! o
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
0 I1 u- h* s. y# [& A! T5 wexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
! C% k$ S; K" O  S+ V/ jexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
* S4 B) Q/ Q# b) F! ?# q; R- d/ Z# o  V* I, P% ?
sudo make install
% I3 j6 U' \+ U# G
: S1 |! l* ?8 v& u4 g& ~7. 输入vtkpython 然后  import vtk 可以看到导入了包 ; U1 r+ P+ ?" E! {/ _" ^
2 M* j7 z/ N2 o) n2 Z5 K$ H( n
; k/ F: G: n# H: G6 |; m
8. 为了方便,直接将上述变量加入到 profile中( u# R- ~, o+ P4 Z6 }% A+ ]: x
sudo  /eTC/profile
& H7 d1 u& i4 b1 dvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 + l$ D/ S8 k& ?9 f- Z

8 _  [* h- w3 m  F( c7 w6 Y' ]# j/ `  k8 z9 H! `- d
; c. h! |6 `( e4 N- B  T7 q5 ~+ D
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
/ E- D# m4 ^; i- z4 @0 j* K
, q( D; h1 G8 j* |6 f8 b0 C8 S& l: c7 @- N& z# I& @1 c/ ]( Q
- t* W! ~& N8 A& m: C2 E$ S

2 ~( o/ w7 I. d. T& C: `  C$ Z  v! d/ ]# X* l1 x
% j; n8 p* |: u2 H& u: o5 _# j( O
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:- B6 l5 {) s" G0 A: r1 _! a
0 \/ \) T6 A( m
ImportError: No module named vtk
  ~9 ?" k+ ]: \add the following line to ~/.bashrc
1 P- _- d( u9 @" ^# [7 r8 }
) I2 c# {% y+ S$ mexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
: m: f* R0 b2 G9 R, O9 A! V) xTry to run the script again. If you get something like this:
0 N' \9 A' T7 @% T! d
8 {7 c9 A9 n2 rImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory; T1 g( X, a; I6 n( d; l
Add the following to ~/.bashrc
2 R2 w  k  @+ c) e% F( C. a
) f% G4 q( ?. A  O4 x7 Q( Eexport 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二次开发专题模块培训报名开始啦

    我知道了