Linux嵌入式QT/E环境的建立(qt/e 3.x系列)(3)

三、移植到开发板(以下都是在目标机环境下)

1、新建一个目录,如:/qt/lib。进入此目录 cd   /qt/lib

2、通过 ftp  把上面生成的qt库文件libqte-mt.so.3.1.0下载到开发板/qt/lib/目录下。(注意:不要用wget 下载,会破坏库文件,从而出现  ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' failed!.这种错误)

3、创建qt库连接:

ln   -s   libqte-mt.so.3.1.0     libqte-mt.so

ln   -s   libqte-mt.so.3.1.0     libqte-mt.so.3

ln   -s   libqte-mt.so.3.1.0     libqte-mt.so.3.1

4、建立环境变量

vi     ~/.bashrc

在后面加上

export QTDIR=/qt

export QTEDIR=$QTDIR

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

4、到此目标板的环境已经建好。现在可以把上面的例子aclock下载到目标板上试一下能不能跑起来!

在开发板控制台下输入:  ./aclock  -qws

如果能跑起来但是键盘用不了,那是正常的情况,因为键盘、鼠标等设备的接口还没加进QT/E的原因,而这个不是一两句话能说清的,所以留到以后再另外补充!

补充一点:如果有类似这样的提示:  "./aclock: error while loading shared libraries: libstdc++.so.6: cannot load shared object file: No such file or directory." 你可以从我们第一步建立的arm交叉编译工具链里的/usr/local/arm/2.95.3/arm-linux/lib/目录下找到相应的库文件下 载到开发板的 /lib 目录下即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsjjd.html