操作系统: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. leetcode 790. Domino and Tromino Tiling

    We have two types of tiles: a 2x1 domino shape, and an "L" tromino shape. These shapes may ...

  2. WPF-初始屏幕(SplashScreen)

    本主题介绍如何将启动窗口(也称为“初始屏幕”)添加到 Windows Presentation Foundation (WPF) 应用程序. 添加现有图像作为初始屏幕 创建或查找要用于初始屏幕的图像. ...

  3. 1336 : Matrix Sum (hihocoder)

    题目链接: 点击打开链接 二维树状数组,百度一大堆,我只是存代码的 #include<stdio.h> #include<iostream> #include<algor ...

  4. python装饰器精髓代码

    #!/usr/bin/env python #-*- coding:utf-8 -*- import time def foo(func): def inner(): print('fs...') f ...

  5. BZOJ_4154_[Ipsc2015]Generating Synergy_KDTree

    BZOJ_4154_[Ipsc2015]Generating Synergy_KDTree Description 给定一棵以1为根的有根树,初始所有节点颜色为1,每次将距离节点a不超过l的a的子节点 ...

  6. tcp连接时,BROKEN PIPE错误的原因以及解决方法

    问题: 写了一个server和一个client,UNIX套接字的,server不断接收消息并打印出来,client是一个交互程序,输入一个消息回车发送,接着又可以输入消息.出问题了:当server监听 ...

  7. MSTAR SETBOX 常用API

    HASHKEY: HashKey需要替换两个文件:“Customer_info.h”与“libecos.a” 1.MApi_DigiTuner_TPSGetLock() //判断是否有信号 2._Za ...

  8. docker容器firewalld端口转发规则

    docker容器firewalld端口转发规则 1.配置firewalld端口转发,要先打开端口转发,则需要先 #firewall-cmd --zone=public --add-maspuerade ...

  9. jquery.Datatable.js

    http://www.cnblogs.com/nier/archive/2012/03/18/2404836.html http://blog.csdn.net/mickey_miki/article ...

  10. Eigen::aligned_allocator

    http://blog.csdn.net/rs_huangzs/article/details/50574141