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

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

  [复制链接]

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

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

mildcat 楼主

2022-3-17 13:40:35

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

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

x
具体安装和贬义步骤如下:
" e6 N* b, t3 ~1 U& k
, |4 z! g5 a3 u! s
2 q! m2 a: Q  D1. 下载VTK 对应MacOS的源码 : [url]https://vtk.org/download/#latest[/url]- _& M7 M) I4 [# `3 \' A3 _
下载CMake并进行安装,[url]https://cmake.org/[/url]
. Z( d: ]7 ~2 C" }. ?2 P4 w6 [下载Python并进行安装,[url]https://www.python.org/[/url]4 s, J6 D+ k. d" M
7 K+ }2 z7 S9 K, _; F+ n
2. 安装完成后,输入 cmake 和 python 能够调用命令。如果出现找不到,需要手动添加下环境变量:
6 I9 \, R. R7 I. a" f! b/ Dexport CMAKE_ROOT=/Applications/CMake.app/Contents/bin/       #你的安装地址 & n. H. s% D* W% k4 m4 @' M
export PATH=$CMAKE_ROOT;PATH    #设置到PATH路径下
) m, H2 T( f% B) M8 k/ d4 |  a( @) l- n
7 W7 v: s. [& C$ w0 W. u1 n0 U* K
3. 在下载的VTK目录下创建build文件夹,并进行配置
, ]6 B& f$ i8 ucd Downloads/VTK/ , h' l' H/ E: g+ S3 z2 w
mkdir build 8 k6 t5 z  v/ w% P$ n' \$ ^
cd build/
# m7 Z% M. {4 A5 R8 s
2 j7 f6 u4 Y5 b% v2 v4 ?4 G7 C: S! L" ^& c9 ^
4. 配置
, e' q/ y! V0 N4 @6 Iccmake ..) U! D, b3 ?/ B  }9 D/ k
在弹出的配置中,点击 c 进行配置,确保一下环境变量是 ON 1 @0 M+ W) X. {! k# W, |
BUILD_SHARED_LIBS
9 n6 M( @1 A3 I9 j2 ?4 ~, z8 ?PYTHON_WRAPPING+ `* N4 |5 j& @4 }! c  ^. A
点击 g 进行生成
. M4 X) G1 ?- Z( G
5 R- @1 H, t. t6 X* {$ R4 G3 x, C$ Z/ R% \
5. 开始编译
  {4 T, M2 ~+ N9 y输入: make
5 v* b& n* R7 c( R* @$ d$ e$ j0 b
3 N" A% N* h' |/ ~7 B& p
' e( X+ {, H5 ?1 X6 C7 J' c4 e/ y" F3 _* Q. @' q9 ]
6.时间比较长,编译完后设置相关环境变量进行测试7 b' p* S  j7 i! ]
4 u& }2 x. P& z, N
export LD_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
- T: S% ~" ^: Hexport DYLD_FALLBACK_LIBRARY_PATH=/Users/plmhome/Downloads/VTK/build/bin/
6 d( }- ?/ g2 |( Dexport PYTHONPATH=/Users/plmhome/Downloads/VTK/build/bin/ # w( M' d0 X4 d2 k) X' H
export PYTHONPATH=$PYTHONPATH:/Users/plmhome/Downloads/VTK/Wrapping/Python/* ^1 b/ ?  ^5 x8 u5 h0 D1 }
9 N# [' E# J+ c$ z3 v
sudo make install 6 H' W6 A+ @+ ?6 n

1 P0 w  q% E7 @% u  c$ X. f7. 输入vtkpython 然后  import vtk 可以看到导入了包
! y8 @6 [# K% V
/ ?- i8 B& `9 `1 @' y9 k: c  g1 e2 \( k) O7 J9 N' [! f
8. 为了方便,直接将上述变量加入到 profile中
; H! g8 M% Y# L' {8 N0 lsudo  /eTC/profile1 Q) p4 l# v- |7 i
vi  后 插入上述环境设置,这里注意如果要配置VSCode,vtkmodules生成在 usr/local/lib 下
/ t) C# Z; }# U; C
- [- x( B; W* D6 n! o9 H  ^. w8 ]! n( a

- j. n4 d9 b. m6 H( A4 O  M0 [+ f3 X5 S9. 大功告成!通过创建一个例子,直接运行,可以看到结果如下
% I/ h% H' y# B* c9 b4 R: U) e9 o3 w8 Q9 T
$ k* A" a) C: G! ~9 f% @* s5 E# A
0 \" K+ C' [" N5 F7 r
7 ~1 N/ h' H- i8 q

  Y5 Q* k& h/ r$ G% @, @* E) G7 z0 @0 ]+ [+ H" B9 H1 O
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:
% ~: |5 d0 X! n  x" b$ v8 n5 N7 r6 S, q8 `: V, Z' k! R9 W0 I
ImportError: No module named vtk
1 g5 `4 K; F! r# B" Vadd the following line to ~/.bashrc
: F; v  ^9 A# c8 \# J) r
% p! F; {) {) W9 Vexport PYTHONPATH=/home/doriad/bin/VTK/lib:/home/doriad/bin/VTK/lib/site-packages:/home/doriad/bin/VTK/Wrapping/Python:$PYTHONPATH1 {+ k, ^3 ^7 }
Try to run the script again. If you get something like this:+ s8 j. ?6 `5 c- v
4 Y! U5 _3 `4 W) n" ~/ D1 R
ImportError: libvtkCommonPythonD.so.pv3.7: cannot open shared object file: No such file or directory, Q. X7 }, f) P' y7 h$ {1 j4 M
Add the following to ~/.bashrc8 V- j6 w4 [( ?) b* T8 K* A

6 i9 h, }8 X. E8 \+ P9 ~& {7 s! \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二次开发专题模块培训报名开始啦

    我知道了