天嵌 ARM开发社区

 找回密码
 注册
查看: 3256|回复: 4

Qt移植的一点小小的建议(小弟也是新手,不喜勿喷)

[复制链接]
以书入法 发表于 2013-11-28 10:55:59 | 显示全部楼层 |阅读模式
本帖最后由 以书入法 于 2013-11-28 11:14 编辑

为了qt程序在板子上跑不显示鼠标指针,昨天特意重新编译了qt,在配置的时候加一个参数-no-feature-CURSOR。
关于qt移植的步骤前面有位老师已经发过帖子:http://www.armbbs.net/home.php?mod=space&uid=27960&do=blog&id=365
-------------------------------------------------------------
补充:我电脑上有几个不同的板子对应移植的qt,怕搞混特意在每个qt的安装目录建立一个文件,也方便知道各qt中哪些模块有没有被编译进去。。。
移植qt的时候将配置参数,编译器,配置信息保存起来放qt安装目录下,以后总有用的着的地方...
在配置qt后(./configure --prefix=/opt/.......)会有一段内容显示qt的配置信息,从配置信息中我们可以知道哪些模块编译进去了...
我在qte的安装目录下建立了一个文件:qteconf.txt,内容如下:
arm-linux-gcc-4.4.6  EmbedSky
--------------------------------------
./configure -prefix /opt/EmbedSky/qte4.8.5 -embedded arm -release -shared -fast -no-largefile -qt-sql-sqlite -qt3support -no-xmlpatterns -no-glib -no-phonon -no-mmx -no-3dnow -no-sse -no-sse2 -no-svg -webkit -qt-zlib -qt-libtiff -qt-libpng -qt-libjpeg -make libs -nomake examples -nomake docs -nomake demo -no-nis -no-cups -iconv -no-dbus -openssl -xplatform qws/linux-arm-g++ -little-endian -qt-freetype -depths 16,24,32 -qt-gfx-linuxfb -qt-gfx-transformed -qt-gfx-multiscreen -no-gfx-vnc -no-gfx-qvfb -qt-kbd-linuxinput -no-kbd-qvfb -armfpa -no-mouse-qvfb -qt-mouse-tslib -DQT_QLOCALE_USES_FCVT -I/opt/EmbedSky/qte4.8.5/tslib/include  -L/opt/EmbedSky/qte4.8.5/tslib/lib -no-pch -no-feature-CURSOR
-------------------------------------
Debug .................. no
Qt 3 compatibility ..... yes
QtDBus module .......... no
QtConcurrent code ...... yes
QtGui module ........... yes
QtScript module ........ yes
QtScriptTools module ... yes
QtXmlPatterns module ... no
Phonon module .......... no
Multimedia module ...... auto
SVG module ............. no
WebKit module .......... yes
JavaScriptCore JIT ..... To be decided by JavaScriptCore
Declarative module ..... yes
Declarative debugging ...yes
Support for S60 ........ no
Symbian DEF files ...... no
STL support ............ yes
PCH support ............ no
MMX/3DNOW/SSE/SSE2/SSE3. no/no/no/no/no
SSSE3/SSE4.1/SSE4.2..... no/no/no
AVX..................... no
iWMMXt support ......... no
NEON support ........... yes
IPv6 support ........... yes
IPv6 ifname support .... yes
getaddrinfo support .... yes
getifaddrs support ..... yes
Accessibility .......... yes
NIS support ............ no
CUPS support ........... no
Iconv support .......... no
Glib support ........... no
GStreamer support ...... no
PulseAudio support ..... no
Large File support ..... no
GIF support ............ plugin
TIFF support ........... plugin (qt)
JPEG support ........... plugin (qt)
PNG support ............ yes (qt)
MNG support ............ plugin (system)
zlib support ........... yes
Session management ..... no
Embedded support ....... arm
Freetype2 support ...... yes
Graphics (qt) .......... linuxfb multiscreen linuxfb transformed multiscreen
Graphics (plugin) ......
Decorations (qt) ....... styled windows default
Decorations (plugin) ...
Keyboard driver (qt) ... tty linuxinput
Keyboard driver (plugin) ..
Mouse driver (qt) ...... pc linuxtp tslib
Mouse driver (plugin) ..
OpenGL support ......... no
OpenVG support ......... no
SQLite support ......... qt (qt)
OpenSSL support ........ yes (run-time)
Alsa support ........... no
ICD support ............ no
libICU support ......... no
Use system proxies ..... no





TQ-lkp 发表于 2013-11-28 11:30:18 | 显示全部楼层
做技术的就是要自己折腾下,如果怕折腾那就没戏了,楼主加油
wwwqq2com 发表于 2013-11-29 22:35:06 | 显示全部楼层
我想说,要去掉鼠标指针不是在Qt的server程序里加一行
QWSServer::setCursorVisible(false);
不就行了么。。。
 楼主| 以书入法 发表于 2013-11-30 00:48:16 | 显示全部楼层
几种方法我都试了,有些不行,你这种方法我也试了,Qt程序启动的瞬间还是会出现鼠标指针(鼠标指针会闪一下才消失...),编译Qt的时候加一个参数就不会
galuo 发表于 2014-10-13 21:13:29 | 显示全部楼层
在哪里可以找到为什么打yes和no的文档,OpenGL support 可以弄成yes么???我想跑跑QT自带的Demo,一定很炫。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-9 03:03 , Processed in 1.031250 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表