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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
/ `' k. a  j' \0 T8 t3 m' @, o2 |5 t* _. E0 C

$ W/ B5 t: X8 `+ p2 e1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]$ v# E- [9 `; U0 u$ L5 A( \) N
下载CMake并进行安装,[url]https://cmake.org/[/url]& Z: u+ ?4 Z" W
下载Python并进行安装,[url]https://www.python.org/[/url]
9 ~$ ], C" }$ U4 Y, c- r1 m3 W: g' v) T
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:. B9 u* K/ d! `  R+ [1 ?' o
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
3 i' I5 h0 [6 h& C2 p+ u( k0 j7 Pexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下+ ~. {' p7 T& g
5 t* ^/ P% e+ Z( h9 g
: |& o) m! K5 E3 j: q. ]
3. 在下载的VTK目录下创建build文件夹,并进行配置3 U! [7 ?6 f! n& X9 }2 P
cd Downloads/VTK/ + |9 V& _3 q5 O* g
mkdir build
6 {' }# D/ c0 H0 x$ Z& l  _cd build/
& E/ Q$ m+ f. U( P6 D3 Z2 T, R. L4 R, U
( Y8 G( J  C/ g: b* g
4. 配置; S) i, T/ h- o6 ~
ccmake ..: t: D' _- h# |" D
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON ! ]" U7 u1 U  T
BUILD_SHARED_LIBS 0 u0 N$ Z/ u* K6 ^, `: n
PYTHON_WRAPPING; x  ]4 H0 F+ G! ?9 q* p
点击 g 进行生成
& K) v  y4 Y3 W
# l6 H4 C1 w: P, b1 _& p& s9 A
0 f) l! u7 [8 A5. 开始编译
4 d" v3 P$ K: q$ ^: n* s# g; [输入: make/ [- J5 ^  o9 n* _+ D+ A

) s& e* X8 P' w! d* U2 K
( @3 P( H6 }3 f) [3 K( f5 E6 j4 X2 U9 O7 Q( a
6.时间比较长,编译完后设置相关环境变量进行测试
3 y0 J# e' n0 v
6 y: H5 z# O$ Lexport LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
! p5 T; H8 m, y8 u) J2 T( L( u1 M+ w% xexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ , _. {* D" m3 y, c& o$ @7 h' v2 c
export PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ + M" z" C& a* ~3 e  h3 O% }$ x
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/
) c; i$ C$ \3 r0 J+ V3 o
* l5 R" u7 k; m$ B, J- Isudo make install
+ E2 p0 @+ b( {, ~. N. P2 H3 G& _4 o, O2 F9 ?- P7 o, M
7. 输入vtkpython 然后  import vtk 可以看到导入了包
$ c& O5 X" t9 W) h9 ?
" s3 K- j- a. i2 z: u' z8 j
/ o8 n( B) ]# V8. 为了方便,直接将上述变量加入到 profile中( A. E* ]5 Q* T
sudo  /eTC/profile
8 y: K% t1 d. p- X) gvi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
, }7 N0 N1 V: B, h6 f5 j# `+ E* {& L. Y* g0 H1 t

; _3 J$ C. a* Z2 j( B
) h7 X5 }% t4 Y7 x. n1 d+ \" i9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
* l& y: R9 N9 y& `# o. b7 |9 D9 O* k0 G& a
2 W6 n* l2 W4 c+ S; i2 j
& |6 ?; w# R# t2 ]9 [
0 z3 W3 M0 z0 k
$ _3 h3 c: ^+ V" L. b9 O* I# V

6 I# V# e; p# l' C0 l3 G
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:# q$ f! z% ?. j: D2 N

5 D7 W) J% l! W3 eImportError: No module named vtk
9 G" s3 f9 J; p% Y" R/ k# ^1 Qadd the following line to ~/.bashrc' q: }' e" N  w% m) Y

; r# S& w" ?9 A& A& o! cexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
/ l( o! K0 W' w2 k& gTry to run the script again. If you get something like this:
2 l; P3 K( M4 ^0 M% u8 F( f
: ~. Y- S7 P' W& k; w! z0 C1 I) FImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory
: A- A: Z! v8 z" m1 |Add the following to ~/.bashrc
9 Y% k7 D) X' k* Y7 c3 d. `" v7 W* ?
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二次开发专题模块培训报名开始啦

    我知道了