PLM之家PLMHome-工业软件践行者

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:' a8 L  b- J5 b; g7 S
. t& ~1 K  Y, u) j% G
# Y- `" q2 ?+ K$ t) w
1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]
' d. j( k; {+ L' r. j下载CMake并进行安装,[url]https://cmake.org/[/url]$ c5 a( S. p5 A. b& Z* h1 G, Y
下载Python并进行安装,[url]https://www.python.org/[/url]
# b1 f/ m: {7 [, @
* h: {3 v2 r/ O7 f9 |: U2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:# c- S/ V( a' `1 d6 p, g8 R' `
export CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址
  `9 k# f3 d' D# I. l/ V, Vexport PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
" j: \) H/ v" ~2 s: Q' w, X; f% w* Z& h- a) V, d" s8 ^

9 `; g/ Y7 D- }3 k9 h3. 在下载的VTK目录下创建build文件夹,并进行配置
" l+ U0 n3 m7 d; e, P0 y* ecd Downloads/VTK/
3 ^8 I0 x2 g0 \mkdir build 9 b& d5 I8 ?# h7 A* M+ a
cd build/% X, P0 `4 ^' X# i
$ c& d# W! f. R

2 Q0 ]& p! @, V' `4. 配置! m9 k) q2 M- F# |. ]8 q! c
ccmake ..
6 P6 t$ `0 |% J* O; B8 O1 g6 m) f! W在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON
( d! q9 ~/ f% q% pBUILD_SHARED_LIBS - l$ ~: R$ A/ m1 x
PYTHON_WRAPPING1 ]  s  f; F2 I
点击 g 进行生成
/ B, [7 h1 H8 E( H( X9 c7 k. v+ E5 ^& ?) c/ f& x% |6 Z
9 ?+ m9 w5 j+ n& h& l9 n
5. 开始编译 6 G; V, N4 H) ?- l4 @7 ]+ _; c
输入: make( _3 n' T1 G  [8 n- |
9 t% g7 k+ A# Q2 @  M) k
& f+ A% p2 j/ o$ X# t3 y

1 V# V) I2 q6 p! X3 J# h1 A  d3 Y) J6.时间比较长,编译完后设置相关环境变量进行测试
% d, A) o. `) I) C' H; x* [
5 [" r1 N7 t0 p' B: [export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/ 8 W! Y$ J0 F) d- M
export DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
$ e+ W& t$ S$ b1 ?) k* Nexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ 6 w8 _$ c( f1 F% b2 n7 i
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/% b  ]' \- Y  V- F2 A7 Y+ N
  R6 Q6 W2 \3 g5 k
sudo make install
7 S6 H- A! v$ K8 x  f/ w6 p
. ~! d3 A& i3 \  h0 m7. 输入vtkpython 然后  import vtk 可以看到导入了包 : h! k- \6 n! d$ ^% `0 `7 ?. _
$ H. F% s8 V/ f$ o  H# |5 C
/ G7 n/ S% p; y5 z5 L8 U8 w
8. 为了方便,直接将上述变量加入到 profile中
4 s6 W3 o1 K4 ]: R& E5 q4 @) bsudo  /eTC/profile/ c, W0 E- d* K$ |: V" j
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下 % B3 y* _7 A" ]1 Z) r
! N( l5 |4 M: o8 J* l

# t+ I6 X6 C, j1 T; m, w# V8 I" o% r; g, s0 g, B
9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
: u9 M: p6 U  Z9 M+ j5 @+ h8 l1 I0 w+ J. P
- ?: J  ~, n$ ]& d7 ?5 ?3 k  o+ w
" {# q: N% C+ Q5 _9 N* b
' v* V  E1 b5 F/ ^" i( {

1 K% v! j( w) v/ ]2 @6 k6 S  L8 g( i" [. D5 h/ {
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:9 B6 r. V. O* ?  ^+ B% f
, d% }8 g* Y  \# w" W& s0 c
ImportError: No module named vtk& H' \5 a- w+ V( J* O/ a& N
add the following line to ~/.bashrc
6 {% x4 \3 A5 l" F5 d) H# X
. v! s, U5 e  {$ o) ^export PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH
/ N; c8 ^$ x" H4 v# }Try to run the script again. If you get something like this:
& Q4 I8 e$ r  r( m: E( z( a
6 I5 s: A) r* A' g' {$ Z2 F$ v2 JImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory4 Q0 w, j7 K) s. ?
Add the following to ~/.bashrc
" y8 ?& C) U/ ^$ Q1 X5 q/ B! y, y) ^, ~9 F
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二次开发专题模块培训报名开始啦

    我知道了