Ubuntu下编译VTK

60 篇文章 1 订阅
11 篇文章 0 订阅

1.先安装QT,不知道不装行不行,我们项目需要。

2.去VTK官网下载VTK源码。

3.解压源码。

4.编译需要用cmake-gui,装QT的一般都有,但需要把路径添加到PATH才能用。

5.打开cmake-gui,设置源码路径,输出路径,在源码里建一个build目录,用于存放输出。

6.选择QT,Rendering,StandAlone,点击Configure。

7.第一次一般会出错,我是Qt5_DIR没有找到。在你的Qt安装目录里找到有Qt5Config.cmake目录,就是要找的目录。这个是后截的图,一开始只有Qt5_DIR一条红色。

8.再次点击Configure,会出现更多的Qt相关目录,显示红色。

9.有红色不要紧,毕竟这些Qt目录都找到了,再次点击Configure,这次没有红色了。

10.点击Generate,产生make文件。

11.可以关闭cmake-gui了。到VTK源码的build目录(这个是第5步自己建的目录),打开终端,输入make,就可以编译了。

编译会有点小错误,是某个Qt头文件没有包含,有两个文件需要修改,改了就可以编译过了。

如果你的服务器或电脑有多核,比如我有8核,make -j8,编译会快很多.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ubuntu编译VTK并支持Python的过程如下: 1. 首先,更新系统并安装必要的依赖库: ``` sudo apt-get update sudo apt-get install build-essential cmake python-dev python-numpy libtiff-dev libjpeg-dev zlib1g-dev libpng-dev libxt-dev libgl1-mesa-dev libglu1-mesa-dev libssl-dev libexpat1-dev libxml2-dev ``` 2. 下载VTK源代码: ``` wget https://vtk.org/files/release/9.0/VTK-9.0.1.tar.gz tar -zxvf VTK-9.0.1.tar.gz ``` 3. 创建一个build目录,进入该目录,并使用cmake进行配置: ``` mkdir VTK-9.0.1/build cd VTK-9.0.1/build cmake -DVTK_WRAP_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DPYTHON_INCLUDE_DIR=/usr/include/python3.8 -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.8.so .. ``` 4. 编译VTK: ``` make -j4 ``` 5. 安装VTK: ``` sudo make install ``` 6. 配置LD_LIBRARY_PATH环境变量: ``` export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH ``` 7. 测试Python绑定是否成功: ``` python3 >>> import vtk ``` 以上是在Ubuntu编译VTK并支持Python的步骤。请注意,具体的路径和版本号可能会有所不同,根据实际情况进行相应的修改。 #### 引用[.reference_title] - *1* *2* *3* [ubuntu编译安装VTK8.1.2](https://blog.csdn.net/l550802356/article/details/131021226)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值