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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:; j" l- x: g. s
4 R, ]/ u& R  r% m
9 m0 ^" v' K6 o, H- l  i% T! o1 ?
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
! B$ @- O9 k3 a: }下载CMake并进行安装,[url]https://cmake.org/[/url]
; N  K) c5 T6 C; L- g  l3 R下载Python并进行安装,[url]https://www.python.org/[/url]
( v5 I: P* B4 }# y! Z4 h9 s7 u: k( C& g) C6 S( v
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:3 ^! g+ o/ F: }0 C* }8 l" y" g
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
6 i' z( Y; |# n9 eexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下: K; P) X! b4 w. M' y
1 ~4 R' z$ |0 o# x, p2 n
6 r# F8 j3 A; s2 r3 @  h' d
3. 在下载的VTK目录下创建build文件夹,并进行配置: `* n- p" @) a5 k; d3 |, g" Y) _6 O
cd Downloads/VTK/
, p& Y  g) }4 p" e1 F9 W6 t& b6 ?* z! nmkdir build + @* {" ?+ h3 Y/ F# ^5 k: _
cd build/) S$ U8 G8 r2 C$ C& f& C
/ M; k% H% \% m: R

: Q. B6 ~7 u( k  N2 X4. 配置  F. ~2 ]* z% B* a0 B  l
ccmake ..: y; \/ x' H$ R9 `
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON * `& L( Z! O( z6 ]" X7 V
BUILD_SHARED_LIBS 6 l* k6 L0 c- J) ]4 k
PYTHON_WRAPPING
' b6 ]* K) ^# d6 q' e6 g* v点击 g 进行生成
$ U$ Q8 I* y0 }: N  a, }# v& I$ x  ~
' T* I' s* O4 b* b! ~& r
3 P' V1 g2 J! I8 S5. 开始编译 " ^+ Z9 e. b& T6 z& v9 k4 I
输入: make
% H/ W: @' S% a3 z+ ]6 l# i2 B) J
3 j! e5 T# M6 A, M0 e8 a- L1 ?' r9 H0 ^$ I8 q
- B4 y, T4 F' v6 ?* H3 e
6.时间比较长,编译完后设置相关环境变量进行测试
; z* h( I. H- e, H4 n3 P" _) o- |. K4 a: A! h4 H' `' j
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
, a1 `; X1 f- ]1 b4 w  \export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ % _. Q' \# i) ^! l& t8 e
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/
0 _. z% C) a1 Cexport PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/7 h; F# A( ^' m

5 M; W2 P% b0 Q# C& h5 s+ u; d) z2 Jsudo make install ' r2 `, N' ?3 T: A' z/ K: c  h) t! _
* D3 x: b% A) Z8 c% T' @
7. 输入vtkpython 然后  import vtk 可以看到导入了包
! v4 J% ^; m3 b% H$ j! q4 q* H" l, r' x+ W6 |$ {
& H# J% K6 o5 @3 C: E1 F
8. 为了方便,直接将上述变量加入到 profile中
: @6 R# g% ?$ c. H  H9 `sudo  /eTC/profile
+ g% M) D. @  K5 A7 p  C4 Gvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 ) e' w! K- q9 [! |

: i  K, @" t; O5 X6 C: J+ v$ E, P4 _& D# X- }6 X
% ~! G+ D7 w9 I/ J& u7 f
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下 / {2 H1 y4 V: L

$ h$ G; ^: M3 I. [& O4 z2 f6 {$ H" X6 Q3 z: `  r! b5 z  {
* N) T; o9 J, O/ |1 P/ z6 [
- ^  f' C6 j/ X$ ]

" x$ r) f+ v$ B! V; A' _/ G+ n' q$ ~
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:! C: L, f* o; Y+ i3 G

8 O& p5 W; C; _6 J% ^) z1 mImportError: No module named vtk3 O) ^% U3 r+ a3 e# c8 z* F2 A
add the following line to ~/.bashrc- c/ S7 D- L, n# h# ?/ ]) C0 l

( C: H$ _0 y, N- L* W' ?export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
# r) f  b8 G# E- F8 iTry to run the script again. If you get something like this:2 _) s& a( s. q; m; ]5 H" H
& _9 n- }$ \" d. [8 X
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory: n1 l; p; x6 z, u* r5 `
Add the following to ~/.bashrc$ ~2 s7 m9 J. t2 \* p. J' T
, B7 B; b6 @% Z9 N8 {% @1 o6 V# 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二次开发专题模块培训报名开始啦

    我知道了