1. Qt 安装配置
- 从 Index of /archive/qt 中下载 Qt, 假设版本为 5.14.0,并安装在 /opt 路径下;
- 设置系统默认 Qt 版本;
# 查看系统默认 qt 版本
qmake -v
# 修改系统默认 qt 版本
cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
sudo vim default.conf
# 将下面内容
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu
# 修改为
/opt/Qt5.14.0/5.14.0/gcc_64/bin
/opt/Qt5.14.0/5.14.0/gcc_64
# 再次查看 qt 版本
qmake -v
- 添加到环境变量
sudo vim /etc/profile
# 添加如下内容
export PATH=/opt/Qt5.14.0/Tools/QtCreator/bin:$PATH
export PATH=/opt/Qt5.14.0/5.14.0/gcc_64/bin:$PATH
# 刷新环境
sudo source /etc/profile
2. VTK 安装配置
- 从 https://vtk.org/download/ 下载 VTK 源代码并解压,假设版本为 8.2.0,解压路径为
~/software
; - 编译安装;
cd ~/software/VTK-8.2.0
mkdir build && cd build
cmake -DVTK_QT_VERSION:STRING=5
-DVTK_Group_Qt:BOOL=ON
-DBUILD_SHARED_LIBS:BOOL=ON
-DQT_QMAKE_EXECUTABLE:PATH=/opt/Qt5.14.0/5.14.0/gcc_64/bin/qmake
-DCMAKE_PREFIX_PATH:PATH=/opt/Qt5.14.0/5.14.0/gcc_64/lib/cmake ..
make -j8
sudo make install
- 生成 QVTKWidget 控件
cd ~/software/VTK-8.2.0/build/lib
sudo cp ./libQVTKWidgetPlugin.so /opt/Qt5.14.0/5.14.0/gcc_64/plugins/designer
sudo cp ./libQVTKWidgetPlugin.so /opt/Qt5.14.0/Tools/QtCreator/lib/Qt/plugins/designer
重启 Qt 软件,便能看到 QVTKWidget 控件了。