操作系统:Ubuntu14.04.5 LTS 64bit
Qt:Qt 5.4.2 (qt-opensource-linux-x64-5.4.2.run、qt-everywhere-opensource-src-5.4.2.tar.gz)
Qwt:Qwt 6.1.2 (qwt-6.1.2.tar.bz2)
gcc:gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
arm-xilinx-linux-gnueabi-gcc:gcc version 4.9.2 (Sourcery CodeBench Lite 2015.05-17)
一、Ubuntu下Qt 5.4.2安装
1、下载安装包:qt-opensource-linux-x64-5.4.2.run
链接:http://download.qt.io/archive/qt/5.4/5.4.2/
2、安装依赖包
sudo apt-get install libgl1-mesa-dev
否则在Qtcreator中编译程序时会出错:
cannot find -lGL
collect2:error:ld returned exit status
3、安装
执行命令:
./qt-opensource-linux-x64-5.4..run
选用默认配置即可。
4、安装后配置
安装完后执行“qmake -v”会提示错误:NO such file or directory,这是因为没有配置好qmake的路径。
修改文件:/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf中的内容为
/opt/Qt5.4.2/5.4/gcc_64/bin
/opt/Qt5.4.2/5.4/gcc_64
5、打开Qtcreator
安装外后会有“Launch Qt Creator”的选项,打开后将其锁定到启动器即可;此外,也可用命令行打开,执行“/opt/Qt5.4.2/Tools/QtCreator/bin/qtcreator”即可。
二、Qt 5.4.2 (Qwt 6.1.2) 交叉编译 [for zynq]
参考Xilinx官方教程即可,链接为:
Xilinx Wiki - Qt & Qwt Build Instructions (Qt 5.4.2, Qwt 6.1.2)
http://www.wiki.xilinx.com/Qt+%26+Qwt+Build+Instructions+%28Qt+5.4.2%2C+Qwt+6.1.2%29?responseToken=1d91bde917b28ecec72702d441c622be
三、Qtcreator配置
1、依次打开:工具 - 选项 - 构建和运行
2、打开编译器,添加交叉编译链,如下图
编译器路径直接填写:/opt/Xilinx/SDK/2015.4/gnu/arm/lin/bin/arm-xilinx-linux-gnueabi-gcc,添加后点击“Apply”
3、打开Qt Versions,添加交叉编译后的Qt,如下图
qmake路径点开“浏览”按钮后定位到交叉编译后的Qt安装文件夹中qmake的路径,如:/opt/qt542_zynq/bin/qmake,添加后点击“Apply”
4、打开构建套件(Kit),添加一个套件,命名为Zynq;设备类型选Android设备;编译器选刚刚添加的交叉编译器;Qt版本选刚刚添加的交叉编译后的Qt,点击“Apply”后点击“OK”退出。
至此,Qt开发环境搭建完毕。
参考文章链接:
- Ubuntu 14.04下安装并配置Qt5.7.0 - CSDN博客 http://blog.csdn.net/ivan_ljf/article/details/70633078
- ubuntu下安装QT5.7.1 - xungjhj的博客 - CSDN博客 http://blog.csdn.net/xungjhj/article/details/71600437
- ubuntu Qt5环境变量设置 - CSDN博客 http://blog.csdn.net/gqb1226/article/details/49466629