标题:QT4.4移植到ARM Linux2.6.13上,若干问题,朋友们进来看看
作者:brcug
日期:2008-07-03 00:19
内容:
编译什么的还算正常, 弄到板子上也能跑,但是问题多多.
问题1: jpeg的问题, 在./configure 的时候我已经选上用-qt-jpeg的选项使用qt带的jpeg库, 但是弄到板子上的时候,程序死都不认jpeg文件. QImage pic("./test.jpg"), 返回的总是一个NULL的QImage对象,又没有提示找不到jpeg库之类的!而在x86下用相同的配置正常运行可以显示出jpeg图象!困惑....
问题2:在弄到板子上后字体变得很小,不知道为什么,但是x86下正常....
问题3:由于在板子上我不需要用键盘,所以想把键盘驱动给关掉,不知道怎么做才可以!
希望路过的朋友能指导的话就指导下啊!谢谢了.....
#1 [sprife 12-17 17:25]
LZ问题解决了吗 我移植QT4.4在2.6.24上显示的字体也不常 整愁呢
#2 [mileden 12-17 18:25]
字体小可以在运行程序是加上字体参数就可以了。如:
./analogclock -qws -fn wenquanyi
#3 [sprife 12-17 18:56]
我运行的是QT4.4的 EXAMPLE里的 wiggle 就是动态的HELLO WORLD 不只是字体小 而且界面也不正确,且不是动态的 不知道怎么回事 难道是占用CPU资源太多了 只是一个DEMO啊
#4 [guoyun_he 12-18 08:37]
对于第一个问题:我用低版本的qt的时候如果要用jpeg,需要单独交叉编译jpeg的库的,然后把生成的库文件放到/lib 文件夹里面,你可以用jpegsrc.v6b.tar.gz 交叉编译看看!给你贴一个我交叉编译的脚本,你只需看如何配置的就行:build_libjpeg()
{
fetch_tarball jpegsrc.v6b.tar.gz
if [ ! -d jpeg-6b ]
then
echo Taring jpegsrc.v6b.tar.gz ......
tar -xzf tarballs/jpegsrc.v6b.tar.gz
perl -i -p -e 's/ltmain.sh/ltmain.sh \$target/' jpeg-6b/configure
fi
cd jpeg-6b
if [ ! -f Makefile ]
then
echo Configuring jpeg-6b ......
AR=arm-linux-ar \
CC=arm-linux-gcc \
RANLIB=arm-linux-ranlib \
CFLAGS=-msoft-float \
./configure --prefix=/usr \
--enable-shared \
--enable-static \
--target=arm-linux
fi
if [ ! -f .built ]
then
echo Compiling jpeg-6b ...
make libjpeg.la
touch .built
fi
echo Installing jpeg lib ......
arm-linux-strip .libs/libjpeg.so.62.0.0
cd .libs
tar -cf - libjpeg.so.* | tar -xf - -C ../../lib
cd ..
cd ..
}
#5 [hanjiang 01-07 17:05]
楼主的问题都解决了吗?
我移植QT4.3.3到2.6.13上也出现了字体很小的问题
用了2楼的办法解决不了...