天嵌 ARM开发社区

 找回密码
 注册
查看: 3138|回复: 7

QT程序移植到开发板后运行出错

[复制链接]
你好烦 发表于 2013-8-7 00:46:16 | 显示全部楼层 |阅读模式
本帖最后由 你好烦 于 2013-8-11 20:22 编辑

我在虚拟机上编译好的QT程序移植到开发板运行后出现这样的错误
./aaa: error while loading shared libraries: /opt/qt-4.5/lib/libQtGui.so.4: file too short
QT库都移到开发板上了,不知道这是什么问题
 楼主| 你好烦 发表于 2013-8-9 20:56:10 | 显示全部楼层
终于解决了,原来是QT库的连接问题,用ln命令就可以解决
回复 支持 1 反对 0

使用道具 举报

 楼主| 你好烦 发表于 2013-8-7 01:07:31 | 显示全部楼层
呵呵,是因为编译出来的QT库没效吗
 楼主| 你好烦 发表于 2013-8-7 13:24:54 | 显示全部楼层
有人遇到这样的问题吗?求相告
TQ-ZQL 发表于 2013-8-8 11:35:48 | 显示全部楼层
将你的程序代码与编译方法发上来。你现在用的是绝对路径,应该是相对的
 楼主| 你好烦 发表于 2013-8-8 13:51:44 | 显示全部楼层
TQ-ZQL 发表于 2013-8-8 11:35
将你的程序代码与编译方法发上来。你现在用的是绝对路径,应该是相对的

感谢版主的回答,我的aaa程序是在QTcreator创建的一个QTGUI应用的一个项目,只是添加了两个按钮控件。然后我在qtcreator里直接编译项目,选择的是ARM版的QT4.5的qmake,编译后就把生成的可执行文件放到开发板上,把QT4.5的lib也放到开发板上,然后运行程序就出这样的错。其中qt4.5是用天嵌提供的脚本安装的,那些路径是按手册上设置的,你说的绝对路径和相对路径是什么意思?
 楼主| 你好烦 发表于 2013-8-8 15:55:08 | 显示全部楼层
你好烦 发表于 2013-8-8 13:51
感谢版主的回答,我的aaa程序是在QTcreator创建的一个QTGUI应用的一个项目,只是添加了两个按钮控件。然后 ...

还有就是我用的linux是ubuntu的不知道这个有没有影响
TQ-lkp 发表于 2013-8-8 16:05:05 | 显示全部楼层
ubuntu没有影响
开发板上我们移植好了QT的库,你不要使用你的库覆盖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-18 16:51 , Processed in 1.046875 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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