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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
) s0 F# @1 ^, ?+ N
! ]4 D8 {: X+ r. H5 x. _! u% c* I. X0 }$ W
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
& q/ ?; n3 ?, P" Q/ U/ k1 \/ M' ~6 m下载CMake并进行安装,[url]https://cmake.org/[/url]' `. ]0 U+ z% h# {2 r% B
下载Python并进行安装,[url]https://www.python.org/[/url]
+ E% _/ g% H' [5 F1 Q8 ^2 g4 P5 P4 N* p+ [
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
( z# E5 ]- k) P" }! R* ^; S8 @export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 & b7 z, W  \) K9 Z' E
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下! V1 F- S( Z- b1 N$ l
( T$ `' Y( y5 e+ N; m; E
- V0 g8 V9 n) f2 Z; S1 s" t
3. 在下载的VTK目录下创建build文件夹,并进行配置9 @+ |5 o9 b- ^3 V/ V2 n6 l
cd Downloads/VTK/ % X4 G  W- Q- u( }' k
mkdir build
; J0 a: V/ k" m; o" f+ b3 Rcd build/
: L! d& q) I# ?, P4 Z7 G
3 I! _$ d' b4 b5 l: N$ b
6 r* y. D7 ]' W% [8 O4 `( |/ v4. 配置7 j) Z/ C5 z5 }1 k" \
ccmake ..
$ i- D# v0 m; ~在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 2 G" @( ^* V( W! y( I9 g1 n7 {9 R
BUILD_SHARED_LIBS ) c& B. W4 L! @5 `: w! a
PYTHON_WRAPPING: N' Q7 k6 A: l
点击 g 进行生成 $ r. w: w9 {. L" I/ P: c# r
. ~: Z6 H- c# _8 ~
' _/ P7 k3 m# s, k- o4 h) h
5. 开始编译 ) G/ F1 `- Q; ~* b1 L
输入: make
7 o7 y7 R" g! c: i5 U' \- `" h
* M/ f4 V* e6 h% a2 J( A' g( R
* u: b3 F( p9 @4 V$ n, G/ c1 `: s1 y2 `7 l* P
6.时间比较长,编译完后设置相关环境变量进行测试
( Y; H) Q0 v$ Q! A- d/ G7 K  Q! R. Y3 K
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , U9 e9 l: u( @; ~1 L/ v! a
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , Z( w9 @8 s" O8 q: _6 w
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
) b" n* D: {: `export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/) J' l) r8 ]" e) O# G! C
( K  s5 e) O2 L% _4 K+ N
sudo make install
; H' I) z4 Y& k) c" _  t' e- G: e  M. k2 |5 E' L+ G
7. 输入vtkpython 然后  import vtk 可以看到导入了包 - ~" _4 G6 v7 R- u1 V9 E

; a8 U: U0 h# }- P- s; Q4 ~& u) ~2 W) [! C% i
8. 为了方便,直接将上述变量加入到 profile中/ v- {) j) y4 w, J
sudo  /eTC/profile
' c8 M8 w: P- F8 evi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
3 U/ I4 Y! E3 A
  W% b) r" `/ Q2 q  V4 \
0 S; `, R  Q( f! S3 l6 Q% G/ o' R# x7 K" d0 n
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 $ f- ~" O( u  h- g( z
7 y( w3 R! g9 b* r; A. {1 f1 b
# r) U& c1 ~! v% d8 N8 L
/ y: \) w& L) S) h2 O9 u7 d3 h

2 X( w/ R; o2 T  Q* @2 G. ]0 D; F# g( X- A5 O

3 |# E0 O6 _* B2 r0 ]4 f  e/ u# [1 ]
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:* h% X' v4 `: T- ?& ?/ ?8 m$ p

4 m$ P) U$ b4 l: a: U% l- SImportError: No module named vtk
1 V6 z% v7 n$ }8 Cadd the following line to ~/.bashrc
! k# f% I( @0 I6 b, J! b7 G; R& R+ D! h% r- @% _
export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH& y* B' X' O, ^# n8 H
Try to run the script again. If you get something like this:
' C. W: G; w) a% K& l
/ }# `9 O& J5 w+ O) @' U3 {ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
& W5 |9 C% e9 e' K# A# kAdd the following to ~/.bashrc/ ]* c/ v' y* q) T
8 z* l8 B$ B8 H- ]* O/ v
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二次开发专题模块培训报名开始啦

    我知道了