以书入法 发表于 2013-11-28 10:55:59

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

本帖最后由 以书入法 于 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.6EmbedSky
--------------------------------------
./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,一定很炫。
页: [1]
查看完整版本: Qt移植的一点小小的建议(小弟也是新手,不喜勿喷)