• 10384阅读
  • 8回复

QT4.4移植到ARM Linux2.6.13上,若干问题,朋友们进来看看 [复制链接]

上一主题 下一主题
离线brcug
 

只看楼主 倒序阅读 楼主  发表于: 2008-07-03
QT4.4移植到ARM Linux2.6.13上,若干问题,朋友们进来看看
— 本帖被 XChinux 执行加亮操作(2008-07-03) —
编译什么的还算正常, 弄到板子上也能跑,但是问题多多.
问题1: jpeg的问题, 在./configure 的时候我已经选上用-qt-jpeg的选项使用qt带的jpeg库, 但是弄到板子上的时候,程序死都不认jpeg文件. QImage pic("./test.jpg"), 返回的总是一个NULL的QImage对象,又没有提示找不到jpeg库之类的!而在x86下用相同的配置正常运行可以显示出jpeg图象!困惑....
问题2:在弄到板子上后字体变得很小,不知道为什么,但是x86下正常....
问题3:由于在板子上我不需要用键盘,所以想把键盘驱动给关掉,不知道怎么做才可以!

希望路过的朋友能指导的话就指导下啊!谢谢了.....
离线sprife
只看该作者 1楼 发表于: 2008-12-17
LZ问题解决了吗  我移植QT4.4在2.6.24上显示的字体也不常 整愁呢
离线mileden

只看该作者 2楼 发表于: 2008-12-17
字体小可以在运行程序是加上字体参数就可以了。如:

./analogclock -qws -fn wenquanyi
离线sprife
只看该作者 3楼 发表于: 2008-12-17
我运行的是QT4.4的 EXAMPLE里的 wiggle  就是动态的HELLO WORLD  不只是字体小 而且界面也不正确,且不是动态的 不知道怎么回事 难道是占用CPU资源太多了 只是一个DEMO啊
离线guoyun_he

只看该作者 4楼 发表于: 2008-12-18
对于第一个问题:我用低版本的qt的时候如果要用jpeg,需要单独交叉编译jpeg的库的,然后把生成的库文件放到/lib 文件夹里面,你可以用jpegsrc.v6b.tar.gz 交叉编译看看!给你贴一个我交叉编译的脚本,你只需看如何配置的就行:
  1. build_libjpeg()
  2. {
  3.     fetch_tarball jpegsrc.v6b.tar.gz
  4.     if [ ! -d jpeg-6b ]
  5.     then
  6.         echo Taring jpegsrc.v6b.tar.gz ......
  7.         tar -xzf tarballs/jpegsrc.v6b.tar.gz
  8.     perl -i -p -e 's/ltmain.sh/ltmain.sh \$target/' jpeg-6b/configure
  9.     fi
  10.     cd jpeg-6b
  11.     if [ ! -f Makefile ]
  12.     then
  13.         echo Configuring jpeg-6b ......
  14.         AR=arm-linux-ar                \
  15.             CC=arm-linux-gcc              \
  16.             RANLIB=arm-linux-ranlib        \
  17.         CFLAGS=-msoft-float        \
  18.             ./configure --prefix=/usr      \
  19.                         --enable-shared    \
  20.                         --enable-static    \
  21.                         --target=arm-linux
  22.     fi
  23.     if [ ! -f .built ]
  24.     then
  25.         echo Compiling jpeg-6b ...
  26.         make libjpeg.la
  27.         touch .built
  28.     fi
  29.     echo Installing jpeg lib ......
  30.     arm-linux-strip .libs/libjpeg.so.62.0.0
  31.     cd .libs
  32.     tar -cf - libjpeg.so.* | tar -xf - -C ../../lib
  33.     cd ..
  34.     cd ..
  35. }
离线hanjiang
只看该作者 5楼 发表于: 2009-01-07
楼主的问题都解决了吗?
我移植QT4.3.3到2.6.13上也出现了字体很小的问题
用了2楼的办法解决不了...
离线mxw5495
只看该作者 6楼 发表于: 2009-01-08
字体qt可以直接支持ttf格式的字体文件,将ttf文件拷到/usr/local/lib/fonts里面,在fonts文件夹里面fontdir,在fontdir这个文件里写:
SIMHEI SIMHEI.ttf FT n 50 0 s

这是用的windows里面的黑体,
在启动程序的时候,加上 -fn SIMHEI就能显示黑体字符了
在程序目录里面还得建一个qt.conf,里面写
[Paths]
Prefix=/usr/local/
这样才能找到字体
离线mxw5495
只看该作者 7楼 发表于: 2009-01-08
图片格式的问题,在编译QT的时候要单独编译图片格式的库,编译完了会有plugins这个目录,里面有imageformats文件夹,将imageformats和里面的libqgif.so libqjpeg.so 这一类的一起拷到板子的/usr/local/plugins/里面,就可以显示多种格式的图片了
离线sdssly

只看该作者 8楼 发表于: 2009-01-21
我交叉编译 qt embedded 4.4.3 demo中的textedit例子有问题:不能选择edit中的文本,使用鼠标选择之后程序死 这是怎么回事?
快速回复
限100 字节
 
上一个 下一个