注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
自语的骆驼的个人空间 https://home.eeworld.com.cn/space-uid-104492.html [收藏] [复制] [分享] [RSS]
日志

qt-embedded-3.3.8在s32410开发板上的移植问题?

已有 2769 次阅读2010-9-1 09:56

最近在2410开发板上移植qt-embedded-3.3.8,交叉编译步骤如下:
arm-linux-cross-2.95.3.tar.bz2在/usr/local/arm/2.95.3已装好,并且环境变量也配置好!
第一步.
tar jxvf qt-x11-free-3.3.8.tar.bz2
mv qt-x11-free-3.3.8 qtx11
cd qtx11
export QTDIR=$PWD
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/libLD_LIBRARY_PATH
. /configure
make
make -C tools/qvfb
mv tools/qvfb/qvfb bin


第二步
tar jxvf qt-embedded-free-3.3.8.tar.bz2
mv qt-embedded-free-3.3.8 qtarm
注意:把第一步qtx11/bin下交叉编译生成的moc、uic和qvfb拷贝到qtarm/bin下。


第三步
环境变量的设置
export QTDIR=/home/renyc/Trolltech/qtarm
export QTEDIR=$QTDIR
export PATH=$QTDIR/binPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=$PATH:/usr/local/2.95.3/bin
. /configure -embedded arm xplatform qws/linux-arm-g++ -debug –qt-gif –qt-zlib -no-cups -thread –stl -qt-sql-sqlite -ipv6 -depths 16,24,32 -qt-mouse-usb -qt-kbd-key –qt-kbd-usb –qt-gfx-qvfb -qvfb –qt-libpng –qconfig qpe
配置顺利通过,然后
Make
Make install
编译顺利通过,下面是移植到开发板,一下都是在开发板上操作:
在开发板opt下:
cd opt
mkdir qt
新建一个目录,/qt/lib。进入此目录 cd   /qt/lib
b. 通过NFS,把生成的库文件 libqte-mt.so.3.3.8 拷贝到/qt/lib 下
c. 建立链接
ln -s libqte-mt.so.3.3.8  libqte-mt.so
ln -s libqte-mt.so.3.3.8  libqte-mt.so.3
ln -s libqte-mt.so.3.3.8  libqte-mt.so.3.3
d. 建立环境变量
vi     ~/.bashrc
在后面加上
export QTDIR=/opt/qt
export QTEDIR=$QTDIR
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=$PATH:/qt/bin
export LANG=zh_CN
使环境变量生效(重启或者source命令)
e. 通过NFS,从目录qt-embedded-free-3.3.8/examples下面考几个示例程序到 /qt目录下
比如aclock,
执行  #./aclock -qws
但提示:Error:./aclock: error while loading shared libraries: cannot load shared object file: No such file or directory."也没有提示加载哪个库失败,不清楚是哪个库没加载,我把2.95.3/arm-linux/lib下的库都拷到开发板的/lib下还是出现同样的提示,我的板子原来装的是qt-embedded-2.3.7+qtopia-1.7.0,原来的程序都可以正常运行,请那位打个帮帮忙,给指点一下,谢谢!
还有个问题就是qt-embedded-3.3.8的程序可以独立在开发板上运行吗?还是必须借助于qtopia运行?谢谢!

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章