PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2022-3-17 13:40:35 | 显示全部楼层 |阅读模式

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

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

x
具体安装和贬义步骤如下:
/ G4 ^2 D! D( C# a4 ]# d- Z1 v" ?+ ?* t& k2 T+ X5 z
9 s" v9 N4 a+ ^' E/ O+ Q% C
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
5 R% Z+ V5 Q# @+ Y- X+ C" z下载CMake并进行安装,[url]https://cmake.org/[/url]
  F* f" L# z% h# U9 i4 b下载Python并进行安装,[url]https://www.python.org/[/url]
$ E. P3 K# U' v9 o* S2 s, K; H# k
) M" X& d& z* n) \9 x- [7 O! Q; u0 h2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:% F4 E2 u# ^7 K! I* X( o& Z
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
; X. D. A1 {0 o* [# U! I3 ]export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
1 H2 j  q* m- a" `/ P8 O
* N; Y. V& q3 O1 \/ q, Z
( C. l( T  F1 x! f3. 在下载的VTK目录下创建build文件夹,并进行配置5 k2 C' e/ o- O" ~6 _
cd Downloads/VTK/
7 z) r" E5 ~7 Y9 r- N! _mkdir build
8 y- w9 `1 c; A+ n5 \1 _$ T! vcd build/5 u& J! _2 z% `; [+ m, v

9 Y8 h0 m8 `) G- _* U2 ~7 U8 a8 e+ D1 g: |9 O
4. 配置
2 s/ d4 V+ R3 q: hccmake ..' s( S: I, x  ?& m
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
$ M) T# `6 O+ @2 rBUILD_SHARED_LIBS
2 _. W1 u$ f4 w# j: hPYTHON_WRAPPING
$ j# |1 |6 l' g! X点击 g 进行生成
/ i/ U( x9 E9 z1 q4 R; t5 u5 f$ t% M/ N/ s) Z: N, T! T( A5 s

. c" ?1 Y& W; A% W* s! N5. 开始编译 4 R* @( v' p- h$ w/ @* Y2 L
输入: make
' W8 k, f) D7 N
5 r! e3 m( U9 j, l) E/ R2 M! e
' I! @1 d, Z  a7 {8 v0 Z% k) W( E3 [
6.时间比较长,编译完后设置相关环境变量进行测试
) q4 A! R4 \+ Y- q. z* }! u5 p: e% s
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
6 A! c+ d+ f9 H$ Rexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
2 x/ A" [; n( {( E% `+ S5 fexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
& b  w9 m9 ?& k/ b# B1 |. s$ mexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
- ?1 k# J( b$ o: F9 n$ s# k* p: U4 E1 n; F9 [. M( t' T6 A( R/ y4 y
sudo make install 4 p4 T" h* Y0 p. \* _- f

; u5 a( s$ Z- v7. 输入vtkpython 然后  import vtk 可以看到导入了包
' ~  Z4 x6 D9 k8 w
: O' Y: @5 o3 G- {6 |& P9 g$ V" H; @2 s+ o
8. 为了方便,直接将上述变量加入到 profile中/ ~( ?; Y5 q. c+ I% V7 y% _) V
sudo  /eTC/profile1 f% J' C- m5 r4 N& j' @( N
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 : h% q& h( J) P- G9 J
( x& K' l/ S3 l* a: X/ E

# q0 ~+ [* F( y! {- L0 ]
" A) E( _) w# [* W9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
# e8 L1 p& C# D) C/ v$ P7 N" H  D6 M8 ^8 |& D( f
, Q9 E! e% u2 P# b, b! n/ x
0 O+ D  w5 R2 X% V, J; W3 ^
2 M7 _, T+ q! X1 e  ~$ X- _

( ?. G& _6 A! M/ d. N6 v, L) K; F, m& L4 ]( A
iShot2022-03-17 18.38.48.png
iShot2022-03-17 19.01.30.png
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复2

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82172
QQ
发表于 2022-3-19 23:06:10 | 显示全部楼层
If you receive this error:
( A$ ^/ f: X4 N+ t- T, h% x/ d& j6 U3 {0 M8 n1 F5 q/ E5 Q
ImportError: No module named vtk
3 o: Y. u( t" l$ b  ~: G! o. uadd the following line to ~/.bashrc4 I) A! R+ v6 Z  Z+ p/ B3 A' Z

; r2 d& o; [9 _' rexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH3 s2 m' F- n) H, g" k
Try to run the script again. If you get something like this:/ {* p2 @; B0 |$ @
% D+ y3 @# O# A" g) x# q: T) ?. I
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory. \& p4 y  K. _
Add the following to ~/.bashrc. a# F0 i" q6 o

* d$ J, G) g5 ], Aexport 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二次开发专题模块培训报名开始啦

    我知道了