在Fedora 19上部署Qt应用程序时出错

时间:2013-10-20 08:52:22

标签: mysql qt deployment

我创建了一个使用Qt Gui 核心网络 Sql 的应用程序( MySQL )图书馆。现在我想在Linux上部署它。这是部署目录结构:
| -chatbox(二进制文件)
| -libQtCore.so.4
| -libQtCore.so.4.8.5
| -libQtGui.so.4
| -libQtGui.so.4.8.5
| -libQtNetwork.so.4
| -libQtNetwork.so.4.8.5
| -libQtSql.so.4
| -libQtSql.so.4.8.5
| -sqldrivers / libqsqlmysql.so
| -chatbox.sh

chatbox.sh按照Qt网站上的说明包含以下代码:

#!/bin/sh
 appname=`basename $0 | sed s,\.sh$,,`

 dirname=`dirname $0`
 tmp="${dirname#?}"

 if [ "${dirname%$tmp}" != "/" ]; then
 dirname=$PWD/$dirname
 fi
 LD_LIBRARY_PATH=$dirname
 export LD_LIBRARY_PATH
 $dirname/$appname "$@"

但是当我的老板在没有安装Qt的系统中运行此脚本时,会遇到此错误:

error while loading shared libraries libqtsql.so.4 file is too short

我的目录结构是真的吗?这些库和SQL插件是否足以运行?那提到的错误是什么?

0 个答案:

没有答案