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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:2 O2 F4 a1 F' b3 C/ L6 P

5 T: }) f/ i; E( w6 @+ I' i
0 K! D" m6 @& C+ D% d+ c. p0 i1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
+ i9 J' X' T' ?# Z( U* t下载CMake并进行安装,[url]https://cmake.org/[/url]) R5 q, f/ A; z/ @
下载Python并进行安装,[url]https://www.python.org/[/url]- z* Q( F' v" C# H+ D2 r, O

( I3 m: v) {, g9 b* p. B) J8 g2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:! `" W; a( D0 @+ _; q& V7 F1 m
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
% V  A: \: r; |% n7 d; M$ v) Pexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
1 g) d, Q5 x) g' X7 j1 y
( c. ^3 f' [! n
4 `6 i: u$ I# q% }& e2 Q$ ^3. 在下载的VTK目录下创建build文件夹,并进行配置
- G* G9 s$ O0 P4 @4 y* D3 hcd Downloads/VTK/ ( t- ?% R" h3 j9 R
mkdir build 1 f# ^1 ?& V5 ^1 H$ ]5 Y
cd build// s8 Y- A0 H% r# Y
% o5 i* t8 A+ g4 q
$ p; I; Y" Y) y5 K5 ~3 f
4. 配置
& h3 o8 w& T4 p6 ?3 ]ccmake ..8 t% P% Y, ]& c  m
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
( ^; J/ o  N8 S/ p* `BUILD_SHARED_LIBS 1 v  U/ S  m6 E1 S- f2 R& R/ n, y
PYTHON_WRAPPING
4 o- j8 k, n4 q. J3 U* m点击 g 进行生成
! x4 m+ T! h/ @! h. n' Q+ k
) `5 e2 v  o0 {8 U/ ]& N
6 F7 t$ g: o4 E' G0 }' G5. 开始编译 # u$ r2 b% B6 ~) _3 A/ e9 |
输入: make' x# J7 u' y9 L' R3 D7 G% ]' k: z

/ d4 k* ?/ h4 r8 M- l5 S
" [6 E4 G3 w4 y/ P& r! Z+ `0 k- t7 b) t6 |
6.时间比较长,编译完后设置相关环境变量进行测试/ p, S; |# b* i' S4 ~8 ~9 J" {
' b' _2 K5 m" p' n: F. v6 X" z7 B
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
2 j8 e, a7 p, Z% \( ?5 E! a: yexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ ( D& d( y: O9 s) @' V
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 1 _/ t9 s7 v' b+ c
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
8 r' Z! f$ r, O# \9 j' A9 o1 \9 E9 }3 T" s/ h, \) k6 m* v6 |
sudo make install
# N) v: }! r' P% m  W0 w
$ J# Z+ k; i' P! A2 }  l. B, p7. 输入vtkpython 然后  import vtk 可以看到导入了包 % m5 V% v% a1 ~3 b7 H8 e. O
8 E2 i& i2 q2 \  }4 A( i8 b3 @4 f

+ c: H  b; H+ D1 a  o8. 为了方便,直接将上述变量加入到 profile中  D: r7 i6 m5 }$ w' R+ N& A
sudo  /eTC/profile
1 v7 A2 h- l  b/ W4 ^- @+ Ovi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
0 Y4 O/ O( Q3 Y6 S3 z: m' I/ l. R/ b1 {; v8 F

6 D/ n1 n; f% v& b
/ G# a$ o# N" Y/ J6 [6 c' {9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 + F3 H, S4 U- f! k* U5 |  {
) z1 |* b# B8 ^) W$ k, ~

4 A# |+ n6 ^& h/ G0 {6 H4 Z0 e: V! T2 V0 D3 E; q2 U& Y! J4 ?

/ V& W0 A4 h7 x
' V: f3 d# K4 ^) d5 N) D' q: B9 ^6 F4 M8 m$ L8 ]5 [! _
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:% _4 _* X5 e# N* E2 w; n6 v: z
4 h" j; I& |+ P" I( H5 R) ?6 B% X
ImportError: No module named vtk
/ N9 y6 u  E$ _add the following line to ~/.bashrc
4 }+ @8 v- K8 x$ A1 Z9 \4 j
! w7 T( D* S! A" ?7 N& n; qexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH1 T5 Z  x' Q8 D, [& h3 b7 r$ t
Try to run the script again. If you get something like this:' A  k8 q' i" \1 q9 r" U8 q

7 A; j/ w2 b5 ^5 Q/ F& hImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
- e/ _/ _* U" {4 W5 x: yAdd the following to ~/.bashrc) u- b) z6 p' S1 Q6 y' i

  l/ N6 {2 }6 ^% _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二次开发专题模块培训报名开始啦

    我知道了