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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
; t; ?+ m9 O7 i
% `5 p$ \8 A- ^. _! o
5 z1 U" u( r4 ~1 o' v2 M! ^8 q1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]. B* c; w7 h$ ~1 X( p1 d
下载CMake并进行安装,[url]https://cmake.org/[/url]
$ q* [8 ^4 a1 `$ X( M下载Python并进行安装,[url]https://www.python.org/[/url]0 }* O0 D4 n. q0 e" Q+ h0 G% [' {

+ r) [) R- `  `' \# |' b2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:4 y* [( J$ i# Q1 A% M
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
1 l1 u) w' I& |5 j+ M. H! p; U4 vexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
9 f% C7 Z" l/ z$ E
( F* h5 l, i' T' ~
9 e4 i0 f, L' }5 {% b3. 在下载的VTK目录下创建build文件夹,并进行配置; y; F1 i: ~" W* w' Q) _  W
cd Downloads/VTK/ % t3 K& O' l, B, k  i& h
mkdir build
; R( W( g/ {9 J, q0 c$ B' \cd build/2 E# K# ?' N3 @# R3 Q0 b! Z
5 U6 i$ c1 U8 ^* B; w7 X

" v& C% N( e- q( M: M* B" C4. 配置
" `5 K) P5 R; I& S6 {ccmake ..4 T' X1 z: u, A7 Q) S# w5 Z4 u
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
" v; n3 }# v0 M  L' K- e; PBUILD_SHARED_LIBS
1 V" l- U* |7 h" ~  E- G& ]PYTHON_WRAPPING: W2 M, f8 b/ p$ ~! b
点击 g 进行生成
' s- I& L8 c3 U$ B8 q( b7 k) D# V8 N! z0 g

( E- \2 t; W9 F) d0 z% \5. 开始编译
0 ]- _4 }9 g* {5 ~. ~  P输入: make
& N) B! ~: g2 j6 G: R$ [" n0 b: R0 t0 H, f% [6 i$ S
/ }% |& {# J% Q( l* r  I, _5 V5 t) t* g
. v, i$ _0 p- ~1 Z0 x
6.时间比较长,编译完后设置相关环境变量进行测试( [8 I+ l/ U6 b% Z

6 i/ b% f/ O. H" X) qexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
1 w5 F  \+ c* x0 H& f; h" D1 q. xexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
2 I  w4 j& t! [  e; E; lexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
9 X) b& |3 ]( V9 ~9 J: C! \! wexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
3 W+ g5 e0 E$ }" O9 i' m2 P: I* [. \% T0 R$ v5 |- G
sudo make install
3 P3 p4 G* K# z5 ?  E& ?. `" j# {2 E5 M- y
7. 输入vtkpython 然后  import vtk 可以看到导入了包
7 g" B+ T+ H" U5 W8 K* |& r) l. J* C& g# D
9 H' J: d" H9 r  B( e9 ]# H
8. 为了方便,直接将上述变量加入到 profile中) A2 ]" j$ w* }) t: ~
sudo  /eTC/profile
) w! v# U( }& hvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 % {/ O2 G- Y. d
& q3 z3 g1 K7 |1 I4 i0 T" ~1 X

  M4 b  ~1 k7 Z! }
2 ?7 ^% I" {$ `1 {( u9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
; z+ a7 s, P0 ~& g7 \5 k# N; m5 }+ g- A) L7 h
+ l, C3 _0 ^7 t

) x9 ~! K- q$ B& ~2 E& q, p1 B/ F3 g# Y2 v! C" M
$ t2 t* a! z) n; l- N! i1 T' o
$ `" c8 Q; _5 z1 b
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:
2 \: C- M  H( h4 N7 `- B
/ E+ N% t- G" O$ n8 nImportError: No module named vtk3 |9 m3 m  \' l
add the following line to ~/.bashrc  q# W; G# Q' ^1 s5 `& p- D4 H' D

% h3 S' K7 E& ^4 M1 {2 {export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH! P( e) Q2 i# l) i0 s
Try to run the script again. If you get something like this:, ]+ x' V/ x0 j

$ E( q! X" L  q1 N: a1 G! qImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
+ d1 \) w5 h$ n. c/ |8 v) qAdd the following to ~/.bashrc- h: W2 Y2 ]% R2 G2 V0 F3 Q! V1 @7 s
$ M7 N  w) \6 {5 O1 a1 N
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 网址 doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了