Zynq7000开发系列-6(QT开发环境搭建:Ubuntu、Zynq)
操作系统: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
Zynq7000开发系列-6(QT开发环境搭建:Ubuntu、Zynq)的更多相关文章
- windows phone 8 开发系列(一)环境搭建
一:前奏说明 本人一名普通的neter,对新玩意有点小兴趣,之前wp7出来的时候,折腾学习过点wp7开发,后来也没怎么用到(主要对微软抛弃wp7的行为比较不爽),现在wp8已经出来一段时间了,市场上也 ...
- (一)react-native开发系列之Mac开发环境配置
写在前面 在开始之前,先说下选择react-native的背景原因 最近一年来,公司为了节省开发成本,以及降低维护成本,指派我开始做起前端开发app的工作,我和公司的小伙伴们就开始了漫长的app开发之 ...
- arcgis api for flex 开发入门(一)环境搭建
http://www.cnblogs.com/wenjl520/archive/2009/06/02/1494514.html arcgis api for flex 开发入门(一)环境搭建arcgi ...
- Android开发使用控件入门--环境搭建
Android开发使用控件入门--环境搭建 软件名称(,梦,,想.CAD ,控件) 1. 环境搭建: 3 1.1. 安装Eclipse 3 1.2. 下载JDK 3 1.3. 下载Android S ...
- 【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 ...
- 【Linux开发】【Qt开发】配置tslibs触摸屏库环境设置调试对应的设备挂载点
[Linux开发][Qt开发]配置tslibs触摸屏库环境设置调试对应的设备挂载点 标签(空格分隔): [Linux开发] [Qt开发] 比如: cat /dev/input/mice cat /de ...
- 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)
引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...
- Django + Apache + wsgi配置和环境搭建(ubuntu)
上一篇写了Django + nginx + uwsgi配置和环境搭建(ubuntu) 由于公司服务器环境问题,又配置了apache的环境.记录例如以下: 一. 安装环境: #apache sudo a ...
- 【Qt开发】【VS开发】VS2010+Qt开发环境搭建
QT与JAVA有点类似,也是一种跨平台的软件(当然在windows平台和linux平台需要安装相应的QT开发环境和运行库,类似于JAVA在不同平台下的虚拟机JVM环境),因此对于某些需要同时支持win ...
- 跨平台开发之阿里Weex框架环境搭建(一)
转载自:http://www.cnblogs.com/fozero/p/5995122.html 一.介绍 Weex是阿里今年6月份推出的跨平台解决方案,6月底正式开源.官网 https://alib ...
随机推荐
- vim实现代码缩进和可视区域的字符串替换
今天2014年9月12号,实现了vim下的代码自动缩进和替换可视区域的字符串,之前一直在用vim这个强大的编辑器,它的强大只有用了的人才知道,现在把这两个很强大的功能展示出来,有个这两个功能,即使你写 ...
- 往android的内核添加驱动及 ueventd.rc 修改【转】
本文转载自:http://blog.csdn.net/lkqboy2599/article/details/8350100 向android的内核添加驱动,其实就是向linux内核添加驱动.主要在两个 ...
- Java GET和POST请求
从表面来看GET和POST请求: GET请求是在url后直接附上请求体,url和请求体之间用"?"分割,不同参数之间用"&"分隔,%XX中的XX为该符号 ...
- 网页兼容性测试(工具使用IETESTER、Firefox、360安全浏览器)
网页兼容性测试主要是针对不同的浏览器进行的测试.由于用户浏览器的不同,往往都会使我们的网页发生页面样式错乱,图片无法显示等问题.对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常显示 ...
- HTML layout高仿QQ GUI
1. [图片] QQ20130804162049.png 2. [代码]AAuto 代码 import win.ui;import web.layout;/*DSG{{*/winform = ...
- SSL peer shut down incorrectly
这个问题通常出现在Android Studio更新失败的时候, 原因是download http://services.gradle.org/distributions/gradle-2.2-all. ...
- Opencv— — Circle Filter
// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...
- 修改SO
1.如果在jni中定义的是int型的数据,比如: JNIEXPORT jint JNICALL Java_com_ggndktest1_JniGg_getCoin (JNIEnv * env, job ...
- 在KitKat(Android 4.4.2) 推送网址给手机
弱者才会回避问题. 最近想把网址推送给手机实现后台下载,打算故技重施,用短信传送然后中断广播的方法实现隐蔽传送.试了半天发现怎么现在拦不住短信了.查了一下才发现原来Android4.4增加了一个安全机 ...
- vue-router 获得上一级路由以及返回上一级路由的方法
if (this.$store.state.previousRouter.name) { this.$router.push({name: this.$store.state.previousRout ...