操作系统: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开发环境搭建完毕。

参考文章链接:

Zynq7000开发系列-6(QT开发环境搭建:Ubuntu、Zynq)的更多相关文章

  1. windows phone 8 开发系列(一)环境搭建

    一:前奏说明 本人一名普通的neter,对新玩意有点小兴趣,之前wp7出来的时候,折腾学习过点wp7开发,后来也没怎么用到(主要对微软抛弃wp7的行为比较不爽),现在wp8已经出来一段时间了,市场上也 ...

  2. (一)react-native开发系列之Mac开发环境配置

    写在前面 在开始之前,先说下选择react-native的背景原因 最近一年来,公司为了节省开发成本,以及降低维护成本,指派我开始做起前端开发app的工作,我和公司的小伙伴们就开始了漫长的app开发之 ...

  3. arcgis api for flex 开发入门(一)环境搭建

    http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494514.html arcgis api for flex 开发入门(一)环境搭建arcgi ...

  4. Android开发使用控件入门--环境搭建

    Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD  ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...

  5. 【ARM-Linux开发】在win下开发的eclipse+yougatoo+jlink环境搭建

    在win下开发的eclipse+yougatoo+jlink环境搭建 一 工具的安装 第一步:安装gcc编译工具 yagarto-bu-2.21_gcc-4.6.2-c-C++_nl-1.19.0_g ...

  6. 【Linux开发】【Qt开发】配置tslibs触摸屏库环境设置调试对应的设备挂载点

    [Linux开发][Qt开发]配置tslibs触摸屏库环境设置调试对应的设备挂载点 标签(空格分隔): [Linux开发] [Qt开发] 比如: cat /dev/input/mice cat /de ...

  7. 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

    引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...

  8. Django + Apache + wsgi配置和环境搭建(ubuntu)

    上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...

  9. 【Qt开发】【VS开发】VS2010+Qt开发环境搭建

    QT与JAVA有点类似,也是一种跨平台的软件(当然在windows平台和linux平台需要安装相应的QT开发环境和运行库,类似于JAVA在不同平台下的虚拟机JVM环境),因此对于某些需要同时支持win ...

  10. 跨平台开发之阿里Weex框架环境搭建(一)

    转载自:http://www.cnblogs.com/fozero/p/5995122.html 一.介绍 Weex是阿里今年6月份推出的跨平台解决方案,6月底正式开源.官网 https://alib ...

随机推荐

  1. Express中的Ejs模板传值问题

    在Ejs模板传值过程中,route下的变量值通过res.sender()中的变量参数传给views, 这时在views中若该变量在javascript代码中使用,可直接使用该变量,不必使用<% ...

  2. 模拟等待事件:db file sequential read

    相关知识: db file sequential read  单块读 optimizer_index_cost_adj 这个初始化参数代表一个百分比,取值范围在1到10000之间.该参数表示索引扫描和 ...

  3. h5的缓存机制

    H5的缓存,大概有localstorage.sessionstorage.cookie和manifest. 一.LocalStorage LocalStorage是永久性的本地缓存,存储在客户端的浏览 ...

  4. 详细阐述ping命令中请求超时与无法访问的区别

    1.Request timed out 这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从上面工作过程来看,这是不完全 正确的,至少有下几种情况. (1) 对方已关机,或者 ...

  5. opengl in medical imaging

    医学可视化 http://schorsch.efi.fh-nuernberg.de/roettger/index.php/Lectures/MedicalVisualization http://ww ...

  6. zkui部署

    1.拉取代码 #git clone https://github.com/DeemOpen/zkui.git 2.构建并安装程序 #cd zkui/ #yum install -y maven #mv ...

  7. python string写入二进制文件——直接wb形式open file,再write string即可

    4 down vote accepted You misunderstood what \xhh does in Python strings. Using \x notation in Python ...

  8. jQuery comet

    下面程序是例用从数据端推送信息,原理是每隔10秒读取一下data.txt文件,看有木有新的数据输入,如果有,则alert文件内容. hmtl代码是 <!DOCTYPE html> < ...

  9. 最基本PSO算法的C++实现

    按照James Kennedy & Russell Eberhart (1995)的版本,算法过程如下: [x*] = PSO() P = Particle_Initialization(); ...

  10. kamailio/opensips snmp/cacti/zabbix监控

        kamailio/opensips是现在比较流行的sip proxy,有配置灵活.性能强大.支持各种RFC等优点,是杀人越货.谈情说爱是必备佳品.要保证这么好的东西稳定运行,监控是必不可少的, ...