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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:" p# g* {$ o  S5 g+ t4 Y0 C. g

4 V0 X+ j, z. E* p3 l
( ^9 A; O: I# {1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]+ K% @& w; p* Z: w5 n/ M
下载CMake并进行安装,[url]https://cmake.org/[/url]
+ X: s4 i3 d7 ]. L下载Python并进行安装,[url]https://www.python.org/[/url]
, p2 y- z5 K9 v8 V0 f# F# t/ E' n- }
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
& f+ q" p+ N' u1 L5 o4 Zexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 # S; Q; E; e3 F) x  Y5 v# J- m
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
  j2 K* }4 N) N7 V, _  u2 e/ g" R& ?- y! t5 a% o

  T  |6 Q; t) z3 r7 |! `3. 在下载的VTK目录下创建build文件夹,并进行配置) j6 ~7 k: c; p6 r; o# ], C' i5 J- o$ G
cd Downloads/VTK/
' C( i1 j! K% o. ^8 k4 Qmkdir build ; @( E+ I' Y2 M; X5 K( x# {( L
cd build/3 H. c7 |4 K0 B; ~, e2 H0 a3 M
; g, m& Z+ b3 C4 s& R8 N

' E$ ~8 H6 u, k9 G, m4. 配置
- ~3 }) {( j% A$ ?1 Hccmake ..
7 g3 d! L: Q* Y$ Z0 c# a4 a" u在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
4 M1 [% T! u1 a" k2 C; lBUILD_SHARED_LIBS
7 x; V% i+ `( EPYTHON_WRAPPING
$ \- |* p( p0 G2 z0 I* v+ k点击 g 进行生成
: s! D/ r8 B) d6 P5 b5 M% u( _* `7 u6 h' h5 q

8 T6 s$ J) P% @$ }5. 开始编译
* u6 |! z' l8 K5 e. V输入: make# w) ?' }3 V6 W, i' X8 ~0 L
8 N3 h4 u7 H  B% b
  a. P+ [: T- @- M! `' S: n
0 \: ]; Z$ V% O6 J2 M" w; V
6.时间比较长,编译完后设置相关环境变量进行测试
5 S% K& f2 I4 N2 d. P( t& r5 t2 q; D" {" f
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ( g# }' ^8 z8 ~3 p# o6 @
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
0 k" S( r% k. _: h& W' `% Vexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
+ X1 R" M0 B1 `2 T4 o+ z$ _; iexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/; k+ n9 Y" M0 W" E2 a/ ^- y$ J7 A

+ N* i  X7 N* ?sudo make install 7 A6 h! H" Y; R7 n' V4 {! T
- w; I, i' p# c9 j
7. 输入vtkpython 然后  import vtk 可以看到导入了包
  D/ G$ I6 p; L& v& v, M& ^' o7 N4 J& p" x0 t! l& @# ^+ q
: P, {. }" S' \& @4 p) D
8. 为了方便,直接将上述变量加入到 profile中
+ W% O; @' ?4 G1 u/ dsudo  /eTC/profile& L& Z) U8 J7 i# v8 F% E4 a& e9 S4 s
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 ' @1 H8 }' I# v

# y- n/ h- D$ }6 J+ s' w! D0 b' _* g+ E, I" q' Y. O

/ F# _( l: F& c/ A" U2 Q5 |9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
5 `6 y, h+ t" Y+ z. j, F. W* L8 L& R1 I

6 ^4 i9 g" t; F# ]8 f( a8 ^- {5 C" K# V) z
* w6 u- w0 y6 x# {
5 l& Q) n/ q7 {! M
4 q  l; J/ _. `; p" v2 V+ o% e. ~9 d* Y; B$ P
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:
- N' Z+ M8 z& Y6 w; [6 S( v% {/ c# |" Y: H
ImportError: No module named vtk4 S- b* i6 w3 |" p! p
add the following line to ~/.bashrc9 P. N( G2 \1 ^  v7 c, N

: P6 q" u4 }2 w6 A* gexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
% K. x' p% L. |- q1 E! ]Try to run the script again. If you get something like this:
8 g- ?& P3 y4 p! h3 ~5 p( s" C5 |) a# j: C- S; q
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
6 y3 r5 y7 z, H4 e$ KAdd the following to ~/.bashrc
3 `" L# n( `) f9 c) C6 f  z% t& _6 r( T; 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 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了