
QT编程
文章平均质量分 76
bobbat
一个努力中的小青年。。。
展开
-
在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。
在Linux中分别安装应用于不同平台的QT:PC;嵌入式X86;ARM。 这三者PC版、嵌入式X86版和ARM版的区别主要体现在:当configure时分别加了不同的参数,具体区别是: PC平台:在linux中全安装qt,用它编译好程序后,直接用“./”就可运行。 嵌入式X86平台:带有qvfb功能,在PC机上可以模拟应用程序在arm开发转载 2016-05-19 19:22:09 · 3438 阅读 · 0 评论 -
QT经典错误:/usr/include/qt4/QtCore/qatomic_i386.h:132: error: impossible constraint in 'asm'
如果交叉编译为ARM的话,需要一个QT_ARCH_ARM的宏,同理mips的宏为QT_ARCH_MIPS,需要在你编译的时候给配置上。自己有耐心的话就去查查为什么这个宏变成了QT_ARCH_I386了。我的错误原因是:Makefile里面QMAKE = 选项指定的qmake 路径错误。本来该 是/usr/local/Trolltech/QtEmbedded-4.6.3-arm/转载 2016-05-20 01:02:49 · 4924 阅读 · 0 评论 -
ARM QT移植详细步骤教程--转载
米尔SAM9X5和A5D3X上默认的Qt版本是4.5.3,当这个版本的Qt库不能满足实际开发需求时,可通过此方法制定Qt开发、运行环境。移植的步骤如下:1、下载新版qt;2、编译tslib;3、编译qt;4、配置编译后的qt,以便在主机上用qmake编译适用目标板的qt应用;5、拷贝lib文件到目标板。一、下载qt和tslib比如要安装4.8.5版本,则转载 2016-03-10 11:20:14 · 1841 阅读 · 0 评论 -
tslib编译与安装
sudo apt-get install automakesudo apt-get install autogensudo apt-get install autoconfsudo apt-get install libtool# tar -zxvf tslib-1.4.tar.gz# cd tslib# ./autogen.shecho "ac_cv_func_malloc_转载 2016-05-22 15:23:52 · 722 阅读 · 0 评论 -
arm平台tslib的编译与qte源代码包配置中的-qt-mouse-tslib--转载
自己一个人学习摸索,真不是件容易的事,为了能够在qt-embedded-linux-opensource-src-4.5.3里配置-qt-mouse-tslib不出问题,我可是足足折腾了三天,以下我将自己的工作成果贴出,与大家共享:一、下载tslib-1.4.tar,编译 1. 当然以下内容是参考网络其它文章的,安装前有三个相关软件:autoconf,automake,li转载 2016-05-23 09:20:16 · 618 阅读 · 0 评论 -
tslib和Qt移植笔记--转载
主机:Windows 7旗舰版,VMware7.1.2,Fedora9编译环境:arm-linux-gcc 4.4.3Linux版本:linux-2.6.32.2目标板文件系统:busybox-1.19.4参考资料:http://hi.baidu.com/vv1133/blog/item/b06c760a3c2a0332b0351d89.html http:转载 2016-05-23 09:28:01 · 1745 阅读 · 0 评论 -
Tslib和Qt 4.8.4与在开发板上的移植--转载
这篇博客算是接着Linux 下编译、安装、配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂、太散,像QT,各版本之间都有很多差异,因此在网络上查找资料不能光看某一个,必须很多资料综合来判断、取舍。好了,下面进入正题,本篇主要记录QT的交叉编译过程,这过程中很多东西我都试着去理解,去找出为什么这样做,然而毕竟时间有限,很多地方还不太清楚,只能先做转载 2016-05-23 10:05:39 · 553 阅读 · 0 评论 -
一线触摸tslib移植完全说明--转载
我已经上传了完善好的源代码,已经加入对一线触摸的支持,如果想直接使用,不用自己加补丁:请到http://code.google.com/p/openwrt-for-embedded/,点击Download页面,下载tslib-one-wire.tar.bz2。但是建议你把下面的内容看完,以便使用这个已经加入对一线触摸支持的tslib。一开始接触时,感觉友善的触摸屏好奇怪转载 2016-05-23 12:42:16 · 891 阅读 · 0 评论 -
编译qt-arm版本的配置文件
#/bin/bashecho yes | ./configure -prefix /usr/local/Trolltech/QtEmbedded-4.8.5-arm -opensource -confirm-license -release -shared -embedded arm -xplatform qws/linux-arm-g++ -depths 16,18,24 -fast -op原创 2016-05-19 22:16:10 · 1298 阅读 · 0 评论 -
mini2440一线触摸屏的tslib移植说明
宿主机:ubuntu12.04,开发板:mini2440(TD35),交叉编译工具为4.4.3在移植qt的过程中还算顺利,但是卡在了移植mini2440的talib,主要是它和其他的屏幕不一样,是一线的触摸方式(是在触摸屏和2440直接有一个单片机做中间的转换)。所以还是有必要写下来,给后面的同学有个参考,也方便自己做下笔记。下面开始讲解移植的过程:第一步:首先安装必要的工具,原创 2016-05-23 22:52:19 · 2499 阅读 · 2 评论 -
Linux下实现Qt 4.6.3移植 Ubuntu10.10篇--转载
Linux下实现Qt 4.6.3移植 (Ubuntu10.10篇) 是本篇介绍的内容,不多说先来看内容。1、移植准备1.1编译所需环境和资源1、Qt源码包:Qt4.6源码包 :qt-everywhere-opensource-src-4.6.3.tar.gz2、交叉编译工具:arm-linux-gcc-4.4.3-20100728.tar3、触摸屏校验工具转载 2016-05-19 22:20:58 · 845 阅读 · 0 评论 -
undefined reference to `png_create_write_struct'问题解决
转载地址:http://www.linuxidc.com/Linux/2014-02/97344.htm由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString转载 2016-05-19 21:08:51 · 1156 阅读 · 0 评论 -
嵌入式Qt开发环境搭建及移植到开发板----Qt学习笔记
整了好多天的Qt移植,今天终于弄出来了。记录一下学习过程,可把我闹心死了。先说说Qt源码包,我刚装Qt的时候非常乱,又有x11的,又有embedded的,还有everywhere的。现在明白了,安装x11,可以开发在pc机下运行的应用程序,并且会生成一些Qt开发工具designer和qvfb。安装embedded ,可以开发在开发板上运行的Qt应用程序。使用everywhere,需要解压三转载 2016-05-19 20:00:01 · 3231 阅读 · 0 评论 -
Qt编写串口通信程序全程图文讲解 --转载
在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.net/projects/qextserialport/files/进行下载,也可以去下载我上传到网上的:http://download.youkuaiyun.com/source/1762781 或 http://ww转载 2016-03-07 10:39:04 · 1123 阅读 · 0 评论 -
Ubuntu下 嵌入式Qt开发环境的搭建--转载
一、qt的版本介绍 按照不同的图形界面来划分,分为四个版本:Win32版:适用于windows平台;X11版:适用于各种X系统的Linux和Unix平台;Mac版:适用于苹果的MacOS;Embedded版:适用于具有帧缓冲(Frame buffer)的linux平台; Qtopia是基于qt开发的一个软件平台,Qtopia是构建于Q转载 2016-03-09 13:28:47 · 835 阅读 · 0 评论 -
移植Qt-4.8.5出现undefined reference to '__sync_sub_and_fetch_4'解决方法--转载
想要把Qt-4.8.5移植到s3c2440开发板,编译器为arm-linux-gcc 4.3.3,在编译过程中出现:obj/release/JSClassRef.o: In function `OpaqueJSClassContextData::~OpaqueJSClassContextData()':JSClassRef.cpp:(.text+0x5dc): undefined re转载 2016-03-10 02:39:02 · 2493 阅读 · 0 评论 -
编译QT时出现lib/libQtGui.so: undefined reference to `ts_read_raw'的解决办法
lib/libQtGui.so: undefined reference to `ts_read_raw'/lib/libQtGui.so: undefined reference to `ts_open'/lib/libQtGui.so: undefined reference to `ts_fd'/lib/libQtGui.so: undefined reference转载 2016-05-24 01:58:47 · 3740 阅读 · 0 评论 -
qt-4.8.5移植不能显示中文的解决办法
qt安装cd qt-everywhere-opensource-src-4.8.5/1.配置echo yes | ./configure -prefix /usr/local/qte-arm -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-m转载 2016-05-24 22:41:06 · 3341 阅读 · 0 评论 -
/usr/local/Trolltech/QtEmbedded-4.8.5-arm/include/QtCore/qatomic_armv5.h:131: 错误:no such instruction
../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no such instruction: `swpb %cl,%dl,[%edi]'可能是arm 交叉环境有问题,如果配置好了一般reconfigure下就ok.如果总是有问题,可以修改qatomic_arm.h,将汇编用c code写可以避过这个错误原创 2016-05-25 00:47:13 · 6159 阅读 · 2 评论 -
如何让移植的嵌入式ARM显示中文汉字
如果你急于在ARM开发板上看到Qt显示中文,而不介意稍次的效果,可以在运行Qt程序时,增加设置字体的参数,比如运行名为hello的Qt程序:./hello -fn unifont1.首先,需要文泉驿字体文件,你可以从网络上下载得到这些文件,比如,wenquanyi_160_75.qpf。将全部文泉驿字体文件复制到ARM开发板上的Qt字体库中,在这个例子中,Qt字体库的路径是/usr/loc转载 2016-05-25 21:11:00 · 7949 阅读 · 0 评论 -
undefined reference to `png_create_write_struct'问题解决
转载地址:http://www.linuxidc.com/Linux/2014-02/97344.htm由于系统原因,今天要重新编译QT,在编译PC版的qvfb的make步骤时,出现了如下错误:.obj/release-shared/qanimationwriter.o: In function `QAnimationWriter::QAnimationWriter(QString转载 2016-06-06 19:16:02 · 1572 阅读 · 0 评论