Ubunt 12.04 中的QT中配置Tyin mini210 的交叉编译环境
上嵌入式原理课用的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 的交叉编译环境相关推荐
- Ubuntu 12.04安装firefox 26中的flash plugin方法
Ubuntu 12.04 64bit中安装firefox 26中的flash player插件的方法 昨天, 有最新的firefox 26更新了,可是我在软件更新中无法下载到ubuntu官方源中的fl ...
- 在Ubuntu Server 12.04 LTS上搭建可远程访问的Postgresql 9.1环境
1. 搭建Ubuntu Server 12.04 LTS 参看博文:尝鲜Ubuntu Server 12.04 LTS 注:安装方式中选择了Postgresql数据库服务器安装 2. 搭建Postgr ...
- ubuntu 12.04(64位)下搭建android5.0开发环境 (win7 虚拟机)
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍在WIN7操作系统通过在虚拟机VMWARE和Ubuntu下搭建了一个android5.0编译环境的操作过程,包括LIN ...
- mysql webmail ubuntu12.04 imap_Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程...
前言 看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这 ...
- vs2019中打开qt中的后缀.ui文件提示未能完成操作,未指定的错误
参考博客:https://blog.csdn.net/qq_36651243/article/details/114632244 总是会出现如下的错误:打开.ui文件的时候 参考上述大神博客,我采用的 ...
- ubuntu 12.04 LTS 安装配置JDK1.6.0_45
最近要编译一下Android系统源代码,就安装了一个ubuntu.但是之前没有linux基础,所以在安装java jdk这个地方花费了不少时间,原因在于网上很多资料已经过时了.那下文就简单明了地介绍如 ...
- qt5 -- qt中关于大小的类的学习笔记
QSize 这个精度是整型的 QSize定义了一个二维大小,包含宽度(width)和高度(height): 显然,一个QSize有三个函数:宽width(),高height(),比例scale() 可 ...
- QT中事件处理、事件过滤器、拖放事件分析
Qt: 事件过滤器 obj->installEventFilter(filterObject);常常是obj->installEventFilter(this). 发送到obj的所有事件, ...
- Ubuntu 12.04下搭建Web服务器 (MySQL+PHP+Apache)(转)
看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合 ...
- Android 手机上安装并运行 Ubuntu 12.04
Android 手机上安装并运行 Ubuntu 12.04 2012 年 8 月 16 日 by DawnDIY in Android | 7 Comments Android 是基于Linu ...
最新文章
- 一个button导致的慘案
- 揭秘深度学习成功的数学原因:从全局最优性到学习表征不变性
- UA MATH571A R语言回归分析实践 多元回归2 医疗费用的决定
- ABAP 选择屏幕上添加按钮,按钮上添加文字和图片
- python读取大文件性能_强悍的Python读取大文件的解决方案
- vue Draggable实现拖动改变顺序
- 程序员 挣钱比健康重要
- 两轮差速机器人坐标系及运动轨迹描述
- 卷积神经网络CNN总结(转)
- 使用MapReduce将HDFS数据导入到HBase(三)
- 服务器全息显示修改,全息显示
- silvaco的石墨烯fet仿真_高灵敏度表面等离子体光纤传感器仿真设计(二)
- Marvell同意向卡耐基梅隆支付7.5亿美元了结专利诉讼
- 公网linux服务器地址,Linux终端查看服务器公网IP地址的四条命令
- 量化指标公式源码_量化指标副图指标 源码 通达信 贴图 无未来
- 写博客没高质量配图?python爬虫教你绕过限制一键搜索下载图虫创意图片!
- 2021年全球消费级音频产品行业调研及趋势分析报告
- ilove中文_I Love You,答えてくれ中文歌词翻译
- 1.3常规信息系统集成技术
- java 简单的调用类_java 调用 C# 类库搞定,三步即可,可以调用任何类及方法,很简单,非常爽啊...