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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
+ c& G+ D! g8 f( U) s- w% C3 i* _  I7 t* p- E
% T# ~& w4 J5 n! M6 v
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
2 P1 J+ S5 S5 h下载CMake并进行安装,[url]https://cmake.org/[/url]- f! p' b5 b& f1 V$ Z* ]
下载Python并进行安装,[url]https://www.python.org/[/url]
/ Q4 Z! y' U3 C- X7 g* X% o/ G; g" V' i/ t% Y
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
0 k  Y1 }& w- i( ?export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
2 i& V- d" G8 Y+ g: c7 Fexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
6 Q- A" R' ^4 _: m' K4 ]5 a& h0 w% y
- H4 ?  h5 W2 F9 \  M
3. 在下载的VTK目录下创建build文件夹,并进行配置5 ^, j0 P/ E8 D7 T+ G2 X0 m' o
cd Downloads/VTK/
% d7 i: G( Y, E, O: |2 H) }( B( m3 Gmkdir build
" N, F# S+ e5 m6 d1 Vcd build/2 e9 c5 H- F9 C  J8 I9 y& p' F
, [" ^# P% w. a8 X4 w8 a; d( ]
6 e3 \( [% C0 R( x4 m% F% G4 ]& E
4. 配置3 @+ @/ w9 s7 D' @, e7 k& w# A2 S
ccmake ..+ D: ~# m8 ]) k; u
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
6 G9 ]3 G7 d7 l3 J- @) c, H; BBUILD_SHARED_LIBS
. |6 Q" R$ }, z3 C) ?1 pPYTHON_WRAPPING
4 q3 M: X- g+ c; @7 i! n  I+ y点击 g 进行生成
4 O# c, L; g2 o( A' @! [* V, h. y$ e1 y* l) Y% M
3 _1 G  S% }1 ]2 k5 c' a# U8 b
5. 开始编译
3 k9 l/ z( l& G! @$ W8 J9 e输入: make
. C# s2 Y7 b& h- [, `% H, b
" p3 g! e* c# j4 ^$ Z% i6 G) e" R8 M. Y: @

1 ^9 a& z- I' X6 Z- f6.时间比较长,编译完后设置相关环境变量进行测试
. q. L6 \. }. ]( U( ~) N9 g* z+ ^8 T" J/ b" G/ [  u' T4 A
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 5 B9 B* k- H7 P3 i" x4 A
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 8 ^0 ?' o: n6 k. M0 m7 |* Y. `  b
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ + O6 Z8 A' o. E. ]6 [+ D5 {/ k' Y
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
' {& C2 {  @' u! C5 C
9 q7 Y8 b5 I  h8 F7 U6 Bsudo make install & R) ^& g2 J, v0 ]* s% j4 U& `
) J+ |5 c4 ?$ b9 B+ U* X$ u& F
7. 输入vtkpython 然后  import vtk 可以看到导入了包
% _; A0 h% ?' r4 S5 H3 a
! B0 v! ~7 I1 ^7 |
% {9 \% A2 O* m/ v( K8. 为了方便,直接将上述变量加入到 profile中1 P- w- ]/ P; U! J' Y( d) X  H
sudo  /eTC/profile
# E1 G6 y# Y7 Z0 U' A' w  h7 R3 fvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
6 x$ j/ f; a- b4 j9 i1 V# O7 x, {6 w4 O

4 W3 f  B; t+ n% q; B
, z$ _7 Z, g4 p$ m+ U9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 ) l+ u+ D2 @/ M. [: i
. C0 f2 K! @1 o0 h7 U: I! z! d* n
# y4 {1 A& Z6 L# C1 ^2 ~$ Z' e
+ B3 a4 P( q! i) [7 Z, v
+ ^" w! ^) z  x+ ~! U0 k5 |

7 e) M5 p4 ~9 G* ~+ j& y$ N8 }% T: V  J7 \' K( M9 }
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:
6 y/ S' Z& p* G% {+ R, _& Z* S  ?: Y" t! E$ l. `+ f
ImportError: No module named vtk4 V- M: v% v( K
add the following line to ~/.bashrc5 L( t6 ~; w8 ~+ n

, J( B; ?* S/ Z$ W$ O4 j5 ~export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH( f! z; C+ G2 H9 b
Try to run the script again. If you get something like this:* k7 H# P0 [  q6 y5 {4 y! F

* z2 X; i, r' T& U3 I$ JImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
% S1 F+ B6 x& }3 P7 kAdd the following to ~/.bashrc
! G1 _% K2 @1 E
. y& B: v2 H7 S7 u; \4 qexport 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二次开发专题模块培训报名开始啦

    我知道了