天嵌 ARM开发社区

 找回密码
 注册
查看: 4952|回复: 5

Qt 4.8.0移植问题

[复制链接]
heycare 发表于 2012-11-27 20:49:07 | 显示全部楼层 |阅读模式
编译好arm下的Qt4.8.0的库,并将/bin/qt4以及/etc/profile目录修改
执行我的Qt程序,终端输出如下信息:
./test1: /lib/libc.so.6: version `GLIBC_2.9' not found (required by /opt/qt-4.8.0/lib/libQtGui.so.4)
./test1: /lib/libc.so.6: version `GLIBC_2.9' not found (required by /opt/qt-4.8.0/lib/libQtCore.so.4)
查看了下/lib/libc.so.6,它是一个软连接,指向libc-2.8.so。我下载了一个libc-2.9.so到板子上,并将libc.so.6连接到libc-2.9.so。
可是执行应用程序输出如下信息:
./test1: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
而且板子一段时间后就复位,估计是看门狗的原因。


/bin/qt4: line 32: syntax error: unexpected "else"
EmbedSky_wdg: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
usbcore: registered new interface driver rt73usb
zd1211rw usb_init()
usbcore: registered new interface driver zd1211rw
zd1211rw initialized
Try to bring eth0 interface up ...
led-player: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
ifconfig eth0 hw ether 10:23:45:67:89:ab
eth0: link down
ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up
/sbin/boa: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
embedsky_lhh 发表于 2012-11-28 09:05:53 | 显示全部楼层
你这个错误也有点多了,脚本有错,库也有错,估计环境变量也有错,你如果对着些概念都不清晰,建议先看手册,和使用天嵌科技已经移植好的QT库做开发,这上面的错,不是一两句话就能帮你解决的,你文件系统做的东西很多必要的文件都没做进去
 楼主| heycare 发表于 2012-11-28 10:19:02 | 显示全部楼层
embedsky_lhh 发表于 2012-11-28 09:05
你这个错误也有点多了,脚本有错,库也有错,估计环境变量也有错,你如果对着些概念都不清晰,建议先看手册 ...

TQ2440的文件系统glibc库是libc-2.8.so,Qt4.8的glibc的库是libc-2.9.so。这个库只支持内核Linux-2.6.33.0以上的版本。对于Qt的移植,我移植过很多次了。我觉得是内核的原因。
版主,你怎么看?
embedsky_lhh 发表于 2012-11-28 10:21:41 | 显示全部楼层
heycare 发表于 2012-11-28 10:19
TQ2440的文件系统glibc库是libc-2.8.so,Qt4.8的glibc的库是libc-2.9.so。这个库只支持内核Linux-2.6.33. ...

嗯,那就是内核版本太低了吧,这个我也没试过,2.6.30上跑QT4.7是可以的,4.8的就没试过了
 楼主| heycare 发表于 2012-11-28 10:53:03 | 显示全部楼层
embedsky_lhh 发表于 2012-11-28 10:21
嗯,那就是内核版本太低了吧,这个我也没试过,2.6.30上跑QT4.7是可以的,4.8的就没试过了

跑4.7的话 是不是将/opt/qt-4.5里面的文件替换铖Qt4.7
然后修改下环境变量?主要是目录,将其指向Qt4.7?
embedsky_lhh 发表于 2012-11-28 10:55:19 | 显示全部楼层
heycare 发表于 2012-11-28 10:53
跑4.7的话 是不是将/opt/qt-4.5里面的文件替换铖Qt4.7
然后修改下环境变量?主要是目录,将其指向Qt4.7? ...

这些版本都差不多的,关键是你要搞懂怎么编译成arm的库
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-11-1 07:20 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表