上嵌入式原理课用的Tyin mini的210开发板 这个板子是A8的芯片,原本用的ok6410做过qt的交叉编译环境,以为这次绘制不会太难,但是配置各种失败,连续搞了两天终于这次终于配置成功了。记录下一些坑。因为板子厂商提供的linux系统中已经安装好了qt的库和设置,所以没有去配置开发板的,配置是ubunt中的。我的ubunt是12.04的32位版本

首先是的配置交叉编译工具arm-linux-gcc 这个我按照用户手册配置的,一切听顺利的,下面是用户手册的截图

这里需要注意的是ubunt用户要 arm-linux-gcc  -v能正确执行 必须切换到root用户下,刚刚开始没切换到root会提示not found

切换到root用户方法是执行

sudo su

然后输入之前设置好的root用户的密码,输入密码是密码是不可见的,在设置完完成后我开始设置qt的交叉编译环境

根据厂家的《Mini6410 qt4 和Qtopia编程开发指南》里指示

但是开始问题就出在这里到达这一步后我的Qt总是提示我qmake的路径不对,就像图中这样

开始我以为是路径没添加进去,然后在etc/profile 中添加环境变量,在/root/.brash中添加路径,但是都是没用总是提示qmake路径不对,后来想了想既然在qt crate中没法编译那就在

命令行中调用qmake去编译吧,但是在命令行中 通过/usr/local/Trolltech/QtEmbedded-4.8.5-arm/bin/qmake  编译qt程序的 时候 提示我没法执行这个qmake ,提示一个错误来,我忘了那个错误具体是啥来,当时百度这个错误是提示权限不够,或者是另一个平台的文件,当时正好看见网上一个文章,作者遇到了相似的问题,这是链接点击打开链接

作者发现厂商给的资料中提供的 target-qte-4.7.0.taz 并不能ubunt下运行 ,他把重新编译了一遍好用了,没办法,我只好也重新编译,用户手册上提供自己如何编译,编译的时间很长,我的三个多小时,编译完成后没有提示错误,感觉特别好,然后编译完在按照说明打包,在把PC版的安装在ubunt中解压,然后在按照开头方法去添加Qt的qmake,这次可以正常添加,但是要构建的时候我发现编译器一直是GCC(x86)  交叉编译应该是arm-linxu-gcc的编译器材对,所以把工具链中添加arm-linux-gcc


但是完成后返回到Qt的项目中 工具链总是GCC(x86)不能变为arm的工具链,试了各种方法发现arm的交叉编译环境好用,想了好长时间,那篇文章中作者的arm-linux-gcc

编译器自己找不到所以加的绝对路径才好用了,然后自己也按照作者的办法加进去,在加进去之前突然想起来在 arm-linux-gcc -v的版本的时候我必须在切换root用户才能查看,

会不会是构建的时候因为不是root用户或者权限的问题导致编译的不对,如意在构架之前把ubunt登录时候就变成root用户登录,Ubunt用户默认是不允许直接root登录的,如果的修改下配置文件,网上找个介绍很多,然后用root用户登录后 在执行build.sh  编译源码 





编译没有问题后 在执行./mktarget

进行打包,然后把PC版的在解压

这时在按照说明手册上的方法添加 qmake和arm编译工具都能用了

如果构建还是灰色的不能用的话

修改一下构建运行里面

选择运行哪里后  下面2号圈出的地方可能是发送到远端的嵌入式设备,但是现在并没有连接远端的设置,所以修改成当前部署  运行配置那可以参考桌面构建里的运行


工作目录我理解就是指定一个构建完成后一个存放目录,执行档的enbed是我的项目名也是程序名,应该就是执行这个enbed的程序

如果大家有啥更好的解决办法大家可以和我说下,过段时间把自己写的安卓和舍友写的C#客户端和开发板上qt的服务器程序 发上来,供大家参考

Ubunt 12.04 中的QT中配置Tyin mini210 的交叉编译环境相关推荐

  1. Ubuntu 12.04安装firefox 26中的flash plugin方法

    Ubuntu 12.04 64bit中安装firefox 26中的flash player插件的方法 昨天, 有最新的firefox 26更新了,可是我在软件更新中无法下载到ubuntu官方源中的fl ...

  2. 在Ubuntu Server 12.04 LTS上搭建可远程访问的Postgresql 9.1环境

    1. 搭建Ubuntu Server 12.04 LTS 参看博文:尝鲜Ubuntu Server 12.04 LTS 注:安装方式中选择了Postgresql数据库服务器安装 2. 搭建Postgr ...

  3. ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 虚拟机)

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.0编译环境的操作过程,包括LIN ...

  4. mysql webmail ubuntu12.04 imap_Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程...

    前言 看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这 ...

  5. vs2019中打开qt中的后缀.ui文件提示未能完成操作,未指定的错误

    参考博客:https://blog.csdn.net/qq_36651243/article/details/114632244 总是会出现如下的错误:打开.ui文件的时候 参考上述大神博客,我采用的 ...

  6. ubuntu 12.04 LTS 安装配置JDK1.6.0_45

    最近要编译一下Android系统源代码,就安装了一个ubuntu.但是之前没有linux基础,所以在安装java jdk这个地方花费了不少时间,原因在于网上很多资料已经过时了.那下文就简单明了地介绍如 ...

  7. qt5 -- qt中关于大小的类的学习笔记

    QSize 这个精度是整型的 QSize定义了一个二维大小,包含宽度(width)和高度(height): 显然,一个QSize有三个函数:宽width(),高height(),比例scale() 可 ...

  8. QT中事件处理、事件过滤器、拖放事件分析

    Qt: 事件过滤器 obj->installEventFilter(filterObject);常常是obj->installEventFilter(this). 发送到obj的所有事件, ...

  9. Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)

    看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合 ...

  10. Android 手机上安装并运行 Ubuntu 12.04

    Android 手机上安装并运行 Ubuntu 12.04 2012 年 8 月 16 日  by  DawnDIY in  Android |  7 Comments Android 是基于Linu ...

最新文章

  1. 一个button导致的慘案
  2. 揭秘深度学习成功的数学原因:从全局最优性到学习表征不变性
  3. UA MATH571A R语言回归分析实践 多元回归2 医疗费用的决定
  4. ABAP 选择屏幕上添加按钮,按钮上添加文字和图片
  5. python读取大文件性能_强悍的Python读取大文件的解决方案
  6. vue Draggable实现拖动改变顺序
  7. 程序员 挣钱比健康重要
  8. 两轮差速机器人坐标系及运动轨迹描述
  9. 卷积神经网络CNN总结(转)
  10. 使用MapReduce将HDFS数据导入到HBase(三)
  11. 服务器全息显示修改,全息显示
  12. silvaco的石墨烯fet仿真_高灵敏度表面等离子体光纤传感器仿真设计(二)
  13. Marvell同意向卡耐基梅隆支付7.5亿美元了结专利诉讼
  14. 公网linux服务器地址,Linux终端查看服务器公网IP地址的四条命令
  15. 量化指标公式源码_量化指标副图指标 源码 通达信 贴图 无未来
  16. 写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!
  17. 2021年全球消费级音频产品行业调研及趋势分析报告
  18. ilove中文_I Love You,答えてくれ中文歌词翻译
  19. 1.3常规信息系统集成技术
  20. java 简单的调用类_java 调用 C# 类库搞定,三步即可,可以调用任何类及方法,很简单,非常爽啊...

热门文章

  1. struts2学到屎挫死-学习笔记(4)
  2. Java语言基础--集合
  3. Ajax Control Toolkit 控件介绍
  4. 靠播放业务吃不饱?音乐流媒体纷纷“加电商”卖周边
  5. CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
  6. 如何在 Azure 虚拟机里配置条带化
  7. Lync部署学习笔记(一)
  8. arg,argmin和argmax理解
  9. 用c语言判断计算机是大端模式还是小端模式
  10. find命令结合exec和xargs使用的区别