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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:$ L" s3 [/ ?6 W1 E
) Z4 `& M4 v; K0 V" ^9 Q9 A) A$ i3 ~
5 P& c0 u7 G" o  s. Y/ H  h* d9 ^
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]' b1 H$ G8 U/ ^# ?* c
下载CMake并进行安装,[url]https://cmake.org/[/url]
: w/ T9 E6 M5 L) T" X; l6 e下载Python并进行安装,[url]https://www.python.org/[/url]
  g8 i$ c! u2 C1 J- ~, u. u$ K4 S- W4 L& K, x/ ~/ z1 V7 w! m
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
1 |$ g* B  K+ d! cexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
8 B0 _9 r3 e* l! A4 `export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下0 r/ i1 N1 }8 `/ d# U* f
# {' E$ ^4 a$ R) u" j1 _1 i
# d2 j8 f5 H5 s+ d8 N
3. 在下载的VTK目录下创建build文件夹,并进行配置( g- |5 C6 W; ?" h
cd Downloads/VTK/
3 f/ `$ y6 V' `# I* \( lmkdir build / {9 \3 I. F& ~; Z% m" m; f1 W
cd build/' f! y1 s) i0 ]. I, v8 g9 c# b

- |6 }: R7 @- h& I* c0 ^
3 {3 ?% r: J1 p% [/ O+ v* o2 E2 _4. 配置8 T5 F, z& N3 {6 Z( [+ j. i
ccmake ..
0 u2 A2 C6 U% t+ z# p2 a1 p' F在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON & V8 u7 y! y2 x, T- i' O5 k
BUILD_SHARED_LIBS
6 Q" Q  d- R( ^9 {0 OPYTHON_WRAPPING
/ c  l  f) [- R6 Z# ]# d4 G点击 g 进行生成
8 i& p, \5 y5 [3 J2 |
; \) N6 K( {9 x0 B* P. w
! V6 ]: x$ i# e5 P9 j5. 开始编译 8 M& A2 g  D/ T0 s1 D: Q; r
输入: make! {$ g& a8 W+ I/ `: S
. m8 k: k7 n& y! s+ D- a

3 v% V5 E  O% |7 S! S
8 @4 P. k! `1 S) U8 T6.时间比较长,编译完后设置相关环境变量进行测试6 Z7 N; w; \* E1 H5 P

* k8 A0 q/ |! hexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
  s0 ^0 N) t- P+ @3 _$ J$ s1 uexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 4 V$ N- ]+ i/ }+ ~* M* b( q  J
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ ( Z) ~* K. r/ u( Q+ P7 u. N
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/0 J7 f( u3 A! {9 |2 q. Q$ ?

9 H- P' x# E: psudo make install
/ [3 e8 L3 ?& j/ e( i1 g( }
; f" F% Q+ }" U7. 输入vtkpython 然后  import vtk 可以看到导入了包 ; z" X  ~* P: g, z: X
; T; P  r9 W3 b5 r6 N# N$ S
0 o% t4 v- i# Y2 [
8. 为了方便,直接将上述变量加入到 profile中
+ c% Z* R0 O- }sudo  /eTC/profile/ u6 Y# Y+ p5 h7 Q$ l' k
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
; s  k0 [% H- R$ H! s* h) d3 e9 K+ g$ h( r/ @8 D% L! X
5 g% @7 H1 L9 G' l8 ]1 i

5 h' f! c2 o" X4 F3 A  _9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 # N) L$ I0 }3 H. z* P' q5 s8 f

) }# j0 F+ K  y$ o5 R" D* F6 `3 Z4 u- H* X* m
3 l( j7 u% Y1 y: n- _' ]+ n
4 j" ~- C4 Y, Y# i0 H

; V8 {0 v9 v' ~- B* \' A6 B- L4 }* T: [* b( @; c0 U
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:# \0 t# L& E" M- Q: K5 U3 F
; k' t+ c3 m; z- I- K& |( F. K' d
ImportError: No module named vtk
6 ^" i* t; V1 D1 f6 O8 X6 fadd the following line to ~/.bashrc
3 V. o9 @* `4 Z* X) S6 U% f6 L8 L* a2 s, D
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH% X9 m& ^- e$ c
Try to run the script again. If you get something like this:0 d4 B( Y3 T- [3 k

" E! @' B# c  KImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory7 [2 Q& W2 E& p2 n, ~4 f! K7 E
Add the following to ~/.bashrc6 R, G5 R- z: \7 A$ m, f

( p. l2 K0 ]$ _! _+ @/ Dexport 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二次开发专题模块培训报名开始啦

    我知道了