Ubuntu + QT + VTK +Eclipse-CDT&Qt Creator 开发平台搭建教程
CTRL + ALT + T打开终端:
注:均为在线安装,需耗费一定的时间,嫌麻烦的同学请直接查看最后一页,一行命令完成平台搭建。
Step1 安装eclipse-cdt开发平台:
sudo apt-getinstall eclipse-platform eclipse-cdt
Step2安装Qt Creator开发平台及相关组件:
sudo apt-getinstall qt4-dev-tools qtcreator qt4-doc qt4-qtconfig qt4-demos
Step4安装Cmake或CCmake等:
sudo apt-getinstall cmake cmake-curses-gui cmake-qt-gui
注:cmake在终端不带任何UI、cmake-curses-gui带终端文字嵌入的UI、cmake-qt-gui跟windows系统下完全一致(适合初学者,但为了适应Linux的操作习惯,故不建议使用)
Step3安装Qt开发库及VTK库:
sudo apt-getinstall libqt4-dev libvtk5-qt4-dev
注:最新更新源内包含已编译后的qt4、vtk5.8的头文件及库文件,无需使用者重新编译。
若需使用其他版本请自行编译,编译方式如下(以编译VTK6.0为例):
//不手动编译的请忽略以下内容/
注:本人在下载默认路径完成编译的,也就是/home/scut-mui(个人账户名)/Downloads,建议在/usr/local/src/下创建目录vtk,用于存放vtk源码及数据,并在此编译。
1. 官网下载vtk-6.0.0.tar.gz、vtkdata-6.0.0.tar.gz
2. 新建文件夹并分别解压下载文件,编译、安装等
CTRL+ALT+T打开终端,并输入以下命令:
cd Downloads #打开Downloads文件夹
mkdir vtk #新建vtk文件夹
#将下载的vtk-6.0.0.tar.gz、vtkdata-6.0.0.tar.gz拷贝到vtk文件下
cp vtk-6.0.0.tar.gz /home/scut-mui/Downloads/vtk/vtk-6.0.0.tar.gz
cp vtkdata-6.0.0.tar.gz /home/scut-mui/Downloads/vtk/vtkdata-6.0.0.tar.gz
cd vtk #打开vtk文件夹
#解压vtk-6.0.0.tar.gz、vtkdata-6.0.0.tar.gz
tar -zxvf vtk-6.0.0.tar.gz vtkdata-6.0.0.tar.gz
#删除vtk-6.0.0.tar.gz、vtkdata-6.0.0.tar.gz
sudo rm –r vtk-6.0.0.tar.gz vtkdata-6.0.0.tar.gz
#打开VTK6.0.0(由vtk-6.0.0.tar.gz解压得到)
cd VTK6.0.0
#在VTK6.0.0下新建bin文件夹,该文件用于编译用
mkdir bin
#打开bin文件夹
cd bin
#ccmake
ccmake ../
注:请明确参照如下vtk wiki来设置,请细读每一行:
另:具体cmake操作请参考提示进行,如按c、g、e键等
#cmake
cmake ./
#make
make
#安装到系统中
#需要用到超级用户权限
sudo make install
//不手动编译的请忽略以上内容/
Done! 至此,开发平台已经搭建好,测试QT-VTK例子:
从下方link下载RenderWindowUISingleInheritance例子:
gitorious.org/vtkwikiexamplestarballs/vtkwikiexamplestarballs/raw/master:RenderWindowUISingleInheritance.tar
#打开终端解压RenderWindowUISingleInheritance.tar
tar -xvf RenderWindowUISingleInheritance.tar
#打开RenderWindowUISingleInheritance文件夹
cd RenderWindowUISingleInheritance
#cmake
cmake ./
#make
make
1、终端测试:
#make完成后,执行RenderWindowUISingleInheritance:
#得到以下结果,则说明开发平台正常工作
2、Eclipse测试
打开Eclipse,File ->Import 解压并make后的RenderWindowUISingleInheritance 文件夹:
Clean Project(make clean) -> Build Project (make all) -> Run As(Build Target xxx)
可得到1中结果。注:本人使用了手动编译里的例子截图,教程例子亦亲测通过。
3、Qt Creator测试
打开Qt Creator,打开解压并make后的RenderWindowUISingleInheritance 文件夹中的CMakeLists.txt
CTRL+R可得到1中结果。注:本人使用了手动编译里的例子截图,教程例子亦亲测通过。
综上,可用一行命令完成整个开发平台的搭建:
sudo apt-get installeclipse-platform eclipse-cdt qt4-dev-tools qtcreator qt4-doc qt4-qtconfigqt4-demos cmake cmake-curses-gui cmake-qt-gui libqt4-dev libvtk5-qt4-dev
如有不明白之处,欢迎大家加入被VTK官网点名提及的中国用户群体----中国可视化实验室,QQ交流群号:10360949
转载请说明出自:华南理工大学MUI实验室、中国可视化实验室
Byxudada
2014年5月3日星期六
CopyRight By SCUT MUI 2014